Lead Software Engineer
Listed on 2026-09-21
-
Software Development
DevOps, Backend Developer, Cloud Engineer - Software
We are building the next generation of intelligent, cloud-native systems — and we want you to help lead the way. At JPMorgan
Chase, you'll work at the intersection of software engineering, artificial intelligence, and cloud infrastructure, delivering solutions that matter s is an opportunity to grow your craft, shape engineering standards, and make a measurable impact on how the firm builds and operates technology.
As a Lead Software Engineer at JPMorgan
Chase, you will own the delivery of complex, AI-powered software initiatives from discovery through production with minimal supervision. You will design and build intelligent systems leveraging large language models and agentic approaches, expose capabilities through well-designed APIs and microservices, and operate confidently across a multi-cloud environment — ensuring portability, security, and reliability at every layer.
- Lead initiatives end-to-end — from requirements clarification and architecture through implementation, testing, release, and production support — with strong ownership and minimal supervision
- Design and implement AI solutions using large language models and modern agent patterns, including prompting strategies, tool/function calling, retrieval patterns, routing, and memory/state management where applicable
- Build guardrails, evaluation frameworks, monitoring pipelines, and cost/latency optimizations for production LLM-based systems
- Design, build, and operate REST and gRPC APIs and microservices, defining clear contracts using OpenAPI and Protobuf while ensuring backward compatibility, authentication, rate limiting, and observability
- Apply resilience engineering patterns — including timeouts, retries, and circuit breakers — to ensure reliable, production-grade service behavior
- Build and maintain well-tested, maintainable Python services and automation with clear packaging, dependency management, and architectural standards
- Own data design and implementation, including schema design, data access patterns, and complex SQL optimization aligned to performance and reliability requirements
- Build and manage infrastructure as code using Terraform, supporting containerized deployments via Kubernetes and CI/CD pipelines across multi-cloud environments
- Drive engineering excellence across code quality, testing strategy, performance, reliability, and operational rigor, including leading root-cause analysis for complex production issues
- Mentor engineers, provide technical guidance, and establish standards for delivery and engineering practices across the team
- Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promote reuse of effective patterns across the team
- Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automations.
- Formal training or certification on software engineering concepts and advanced applied experience
- Proven track record leading software delivery end-to-end with strong ownership and the ability to execute independently across the full development lifecycle
- Strong software engineering skills for building production-grade services and automation, with solid testing, packaging, and maintainability practices - Java or Pyhon
- Strong understanding of relational databases and SQL, including…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).