Overview
In this Lead Software Engineer role, you will drive a modernization of firmwide alerting and event-routing, migrating from a legacy monolith to a cloud-native microservices platform. You’ll partner with cross-functional teams to deliver resilient, scalable systems and an AI-powered monitoring tool for intelligent event enrichment and root-cause analysis. You’ll shape architecture, guide engineers, and raise standards across the SDLC. This is a high-impact opportunity to influence enterprise observability and delivery velocity.
Pay / Benefits
- comprehensive health care coverage
- retirement savings plan
- tuition reimbursement
- mental health support
- on-site health and wellness centers
- backup childcare
Responsibilities
- Lead migration from legacy monolith to containerized microservices (Java/Spring Boot); plan decomposition, domain modeling, and data migration
- Re-architect infrastructure for multi-AZ/region, autoscaling, HA/DR
- Develop end-to-end features and APIs (REST/GraphQL) in Java/Spring Boot; contribute to ops UIs as needed
- Design and implement event-driven systems and streaming alerting (Kafka); ensure robust topics and consumer strategies
- Build secure, production-quality services; review and raise engineering standards
- Improve performance, resiliency, and scalability of alerting/event routing; instrument SLOs/SLIs; optimize latency/throughput
- Collaborate with product, SRE, operations, and controls to drive adoption and incident response
- Explore AI for Ops with partners; drive POCs and data-driven adoption
- Lead architecture discussions with internal teams and vendors; promote modern engineering practices
- Contribute to communities of practice and foster inclusive team culture
- Advance AI-assisted engineering practices with validated standards and reusable patterns
- Apply SDLC tools and enterprise AI-assisted development/automation to improve automation value
Key requirements
- Significant senior software engineering experience with cross-team leadership
- Hands-on system design, application development, testing, and operational stability for distributed systems
- Advanced Java and microservices with Spring Boot; strong system design skills
- Backend-focused with ability to contribute across UI when needed
- Automation and CI/CD experience
- SDLC proficiency across requirements, design, coding, testing, deployment, support
- Advanced understanding of agile methods, CI/CD, resiliency, and security
- Cloud-native experience deploying containerized microservices in cloud
- Working knowledge of Oracle relational databases
- Experience with AI-assisted development tools and validating AI outputs for correctness, performance, and security
- Strong focus on responsible AI use, data sensitivity, secure handling, resiliency, and security compliance
- Mentoring engineers, design reviews, and establishing engineering standards
- Effective cross-team collaboration
- Strong communication and stakeholder management
- Mentorship and coaching
- Java/Spring Boot
- Microservices architecture
- CI/CD pipelines
…
