Sr Lead Software Engineer - Engineering Services & Platforms
About the role
Be an integral part of an agile team that enhances, builds, and delivers trusted market-leading technology products in a secure, stable, and scalable way. As a Senior Lead Software Engineer on the Engineering Services & Platforms (ESP) team within the Chief Technology Office (CTO), you will drive significant business impact through deep technical expertise and problem-solving methodologies. The role sits at the intersection of software engineering, enterprise risk, controls, operational resilience, and large-scale technology transformation.
Your mission is to improve SDLC cycle time, delivery consistency, software quality, and developer satisfaction by leveraging AI across SDLC tasks, standardizing reusable frameworks, and delivering a unified, end-to-end developer experience across tools and platforms.
Responsibilities
- Provide technical leadership across frontend, backend, API, database, and AI integration workstreams.
- Develop secure and high-quality production code, and review and debug code written by others.
- Build mission-critical technology platforms in complex, highly regulated environments.
- Maintain platforms that support critical software delivery and production-release processes across large enterprises.
- Build reliable systems and engineering ecosystems that are secure, scalable, measurable, auditable, and resilient.
- Strengthen TRC frameworks by translating policy and regulatory expectations into practical engineering capabilities.
- Modernize SDLC controls, improving quality and integrity of control evidence, automating risk detection and remediation, strengthening software supply-chain governance, and embedding compliance into developer workflows.
- Drive adoption and governance of approved AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test acceleration, release readiness, incident/root-cause analysis).
- Establish measurable validation standards (secure coding, peer review, automated testing) and promote reuse of proven patterns and automation within the SDLC/TLM toolchain.
- Apply knowledge of tools within the Software Development Life Cycle toolchain, including AI-assisted development and automation capabilities, to improve value realized by automation at scale.
- Influence product design, application functionality, and technical operations and processes.
- Actively contribute to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle.
Requirements
- Formal training or certification on software engineering concepts and 5+ years of applied experience.
- Hands-on experience building full stack applications using Java and React (or Angular), with practical experience delivering Spring/Spring Boot microservices and well-designed REST APIs.
- Proficiency across the full software development lifecycle — requirements, design, implementation, testing, release, and support — with clear documentation and traceability.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Experience with Kafka or REST API messaging services.
- Experience implementing automation and continuous delivery, including build and test automation, CI/CD pipelines, and quality gates.
- Demonstrated experience leading effective use of enterprise-authorized AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching senior engineers/leads on compliant usage patterns and controls.
- Ability to tackle design and functionality problems independently with little to no oversight.
- Practical experience developing production-scale cloud-native (AWS) engineering solutions in commercial environments.
Preferred Qualifications
- Hands-on container skills with Docker (image builds, runtime config, troubleshooting).
- Experience within a banking and/or payments environment.
Benefits
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set, and location. Eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. Benefits include:
- Comprehensive health care coverage.
- On-site health and wellness centers.
- A retirement savings plan.
- Backup childcare.
- Tuition reimbursement.
- Mental health support.
- Financial coaching.