Lead Software Engineer - Common Components
Core
Design, develop, and maintain secure, high-quality production code and reusable frameworks/SDKs for firmwide use, focusing on authentication, resiliency, observability, and compliance within the financial services industry.
Role type
Lead Software Engineer (Common Components)
Builds
Trusted, market-leading technology products including reusable frameworks, SDKs, tools, and agent-native components for modern developer tooling and LLM consumption.
Domain
Financial Services / Cloud-Native Software Engineering
Deliverable
production ML models | product features
Required skills
System design, application development, testing, operational stability, advanced programming languages, AI-assisted software development tools, responsible AI use in engineering, full Software Development Life Cycle (SDLC), agile practices (CI/CD), application resiliency, security, financial services IT systems, cloud-native experience
Preferred skills
Java, SDKs/frameworks/developer platforms, agent-native tooling (MCP, LLM tooling), open-source or internal shared-library ecosystems
Technologies
AI, CI/CD, Cloud, Support, Java, LLM, MCP, Security, Network
Responsibilities
Execute creative software solutions to solve complex technical problems, review and debug code written by others, drive adoption of enterprise-authorized AI-assisted engineering practices, apply SDLC tools to increase automation value, identify opportunities to automate remediation of recurring issues, lead evaluation sessions with external vendors and internal teams to assess architectural designs.