- Company Name
- Rodgers Almer LLC
- Job Title
- Director of Software Engineering
- Job Description
-
**Job Title:** Director of Software Engineering
**Role Summary:**
Lead the engineering organization of a B2B SaaS financial intelligence platform, guiding the transition from product development to commercial launch and subsequent scale. Responsible for architecture decisions, code quality, CI/CD, observability, and AI/ML integration while mentoring a distributed team of senior developers.
**Expectations:**
- 8+ years total software engineering experience, including 3+ years in a leadership role.
- Proven track record of shipping complex B2B SaaS solutions from early stage to production.
- Strong communicator comfortable with async, cross‑time‑zone collaboration.
- Agile and sprint‑based delivery mindset.
**Key Responsibilities:**
1. **Technical Leadership**
- Own system architecture, design, and roadmap for a multi‑tenant Spring Boot platform with AI/ML capabilities.
- Set coding standards, code‑review processes, and enforce quality gates.
- Drive technology migrations and adoption of emerging tools.
- Design scalable infrastructure for hedge‑fund security and data compliance.
2. **Team Management**
- Lead, mentor, and grow a distributed engineering team of 6+ members across multiple time zones.
- Coordinate sprint planning with product managers, oversee hiring and onboarding.
- Conduct code reviews, provide technical guidance, and foster a high‑performance culture.
3. **Hands‑On Development**
- Contribute to core features, complex integrations, and production incident resolution.
- Build and maintain CI/CD pipelines, observability, monitoring, and alerting.
4. **Cross‑Functional Collaboration**
- Translate product requirements into technical specifications with product and QA teams.
- Partner with DevOps on infrastructure deployment and automation.
- Communicate technical trade‑offs to non‑technical stakeholders.
**Required Skills:**
- **Core Stack**: Java 8+ (virtual threads, records, pattern matching), Spring Boot 4, Spring Framework 7, Spring Security, Spring Data JPA, PostgreSQL (JSONB, advanced indexing).
- **Build & Infrastructure**: Gradle (multi‑module), Docker, AWS (EC2/ECS, RDS, S3, SQS), CI/CD (Jenkins or similar), Linux administration.
- **Additional**: React + TypeScript (frontend collaboration), Elasticsearch, OpenAPI/Swagger, Git workflows.
- **Preferred**: Spring Modulith, MapStruct, Apache Tika/POI/PDFBox, AI/ML integration (LLM APIs, vector databases like pgvector), SOC 2 compliance knowledge, virtualization platforms (Proxmox).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- AWS certifications (Developer, Systems Administrator) or equivalent are a plus.