cover image
Rodgers Almer LLC

Director of Software Engineering

Remote

United states

Senior

Freelance

29-01-2026

Share this job:

Skills

Communication Leadership Java TypeScript PostgreSQL Incident Response CI/CD DevOps Docker Monitoring Jenkins Agile methodologies Research Technical Writing Architecture Linux System Administration Virtualization Databases apache git Team Management react AWS Project Management Agile Spring Spring Boot Spring Security Gradle CI/CD Pipelines

Job Specifications

About Us  

We're a Puerto Rico-based company building a B2B SaaS financial intelligence platform for mid-market US hedge funds. Our platform serves as an AI-powered institutional memory system, enabling hedge funds to aggregate, analyze, and leverage both internal research and external market intelligence.

After two years of focused development, we're entering our commercial launch phase with a production-ready platform and customers lined up for onboarding. We operate as a fully remote, distributed team spanning US, Puerto Rico, and international locations.

The Role  

We're seeking a Director of Software Engineering to lead our technical team through commercial launch and scale. This is a hands-on leadership role combining architecture decisions, code contribution, and team management. As we grow, this role has a clear path to CTO.

You'll lead a team of 6+ engineers building a multi-module Spring Boot application with AI/ML capabilities, managing everything from database design to cloud infrastructure to LLM integration.

Responsibilities  

Technical Leadership

Own technical architecture decisions and system design
Establish and enforce coding standards, review processes, and quality gates
Lead migration and adoption of new technologies as the platform evolves
Design scalable multi-tenant architecture supporting hedge fund security requirements

Team Management

Lead and mentor a distributed engineering team across multiple time zones
Coordinate with Project Manager on sprint planning and delivery
Conduct code reviews and provide technical guidance
Hire and onboard new engineers as the team grows

Hands-On Development

Contribute code to critical features and complex integrations
Debug production issues and lead incident response
Build and maintain CI/CD pipelines
Implement observability, monitoring, and alerting systems

Cross-Functional Collaboration

Work with Product Manager to translate requirements into technical specifications
Partner with QA on testing strategy and automation
Coordinate with DevOps on infrastructure and deployment
Communicate technical decisions and tradeoffs to non-technical stakeholders

Required Technical Skills  

Core Stack (Required)

Java 25 with deep understanding of modern Java features (virtual threads, pattern matching, records)
Spring Boot 4 and Spring Framework 7
Spring Security for multi-tenant authorization
Spring Data JPA with complex query optimization
PostgreSQL including JSONB, advanced indexing, and performance tuning

Build & Infrastructure (Required)

Gradle build system (multi-module projects)
Docker containerization
AWS services: EC2/ECS, RDS, S3, SQS
CI/CD pipeline design (Jenkins or similar)
Linux system administration

Additional Technologies (Required)

React with TypeScript (frontend collaboration)
Elasticsearch for search infrastructure
RESTful API design with OpenAPI/Swagger
Git workflows and code review practices

Preferred Experience

Spring Modulith for modular monolith architecture
MapStruct for object mapping
Apache Tika, POI, PDFBox for document processing
AI/ML integration (LLM APIs, embeddings, vector databases like pgvector)
Financial services or fintech domain experience
SOC 2 compliance and security best practices
Proxmox or similar virtualization platforms

Qualifications  

8+ years of software engineering experience
3+ years leading engineering teams
Experience scaling SaaS applications from early stage to production
Track record of shipping complex B2B software
Strong written communication skills (critical for distributed team)
Comfortable working across time zones with async communication
Experience with agile methodologies and sprint-based delivery

What We Offer  

Fully remote position with flexible hours
Competitive compensation for the role
Equity participation in an early-stage company
Direct impact on product and technical direction
Clear growth path to CTO as the company scales
Small team environment where your contributions matter
Opportunity to build AI-powered financial technology from the ground up

Work Environment  

Distributed team using Zoho Cliq for communication, Zoho Sprints for project management, BitBucket for source control
Async-first culture with scheduled sync meetings for coordination
Production infrastructure on AWS with internal Proxmox clusters for development
Custom AI hardware for LLM inference (AMD Threadripper, Nvidia GPUs)

How to Apply  

Please take the following assessment: https://app.testgorilla.com/s/mefvocyt

After completion, send your resume to jobs@rodgers-almer.com and a brief note explaining your interest in joining an early-stage fintech company. Include links to any public code, technical writing, or open source contributions.

We will contact you for a video interview after receiving your resume and completed assessment.

About the Company

Experienced software development with reliability and automated quality assurance in mind. Know more