J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer - Multiple Teams

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time$156.8k - $215kIn-person

About the Job

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Expertise in distributed system design, application architecture, and technical leadership, including setting standards and leading cross-team initiatives.
  • Experience leading effective use of approved AI-assisted software development tools for coding, code review, test acceleration, or troubleshooting, and setting team expectations for validating AI outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption.
  • Experience developing, debugging, and maintaining code in large enterprise environments using modern programming and database querying languages.
  • Hands-on proficiency in Java, JavaScript/TypeScript, and Python, and a track record of designing and delivering robust GraphQL and REST APIs.
  • Deep experience across the full SDLC, especially secure, resilient, and observable systems; AWS and cloud-native architectures such as ECS/Fargate, SNS, SQS, Lambda, API Gateway, and S3, including multi-AZ and multi-region resiliency design.
  • Understanding of agile methodologies and practices such as CI/CD, application resiliency, and security, and ability to drive continuous improvement in engineering workflows.
  • Ability to mentor engineers, lead design reviews, and guide architectural decisions that improve reliability, performance, and developer productivity.
  • Advanced knowledge in one or more technical disciplines, such as cloud, AI/ML, mobile, or data platforms, and ability to apply it pragmatically in product contexts.
  • Communication and stakeholder management skills, with experience aligning technical decisions to business outcomes and product strategy.

Responsibilities

  • Own platform-level architecture and technical strategy across one or more platforms, ensuring secure, scalable, and resilient solutions across the SDLC.
  • Lead complex technical initiatives from discovery and design through delivery and operations, establishing engineering standards, reusable patterns, and reference implementations for cross-team adoption, including capability-first API designs that support authoring app, MCP, email, RSS, and go/engineers channels from a single investment.
  • Design and implement complex cloud-native software with ownership of key integrations, including Jira (Jira Align/Jira Plan for roadmap data), Bitbucket/GitHub (commit aggregation and contributor tracking), and event-driven notification and delivery workflows.
  • Architect and build backend services, GraphQL APIs, and modern React UIs, including Module Federation micro-frontends and Hugo-based static content pipelines, with thoughtful GraphQL and REST API design and robust client-server contracts.
  • Own content and discovery capabilities, including Lucene-based full-text search, documentation hosting across 50+ content modules, and content authoring pipelines for scaffolding, validation, and builds, with emphasis on the go/blogs and go/engineers merge track.
  • Write secure, high-quality, well-documented code across multiple languages and frameworks, including Java Spring Boot, React.js, GraphQL, Python, and Go, while modeling strong engineering practices.
  • Mentor and develop engineers from junior through senior levels through design reviews, code reviews, and hands-on guidance on best practices, system design, and implementation; partner with Product Owners and stakeholders to translate business goals into measurable technical outcomes, define roadmaps, and drive transparency through product metrics and KPIs.
  • Set and enforce non-functional standards for security, performance, availability, observability, and cost efficiency, including SLOs/SLAs, error budgets, automated quality gates in CI/CD, and consistent use of ADFS-based SSO and role-based access control across platforms.
  • Evaluate and introduce technologies to improve developer experience, platform quality, and delivery velocity; lead proofs of concept; and promote secure-by-design patterns, threat modeling, and proactive risk identification to meet firm standards and industry best practices.
  • Drive adoption and governance of approved AI-assisted engineering practices across teams to improve code quality, delivery speed, and operational outcomes, including AI-assisted code review/refactoring, test acceleration, release readiness, and incident/root-cause analysis; establish measurable validation standards for secure coding, peer review, and 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 approved AI-assisted development and automation capabilities, to improve the value realized by automation at scale.

Desired Qualifications

  • Expertise in Infrastructure as Code using Terraform, with modular patterns and guardrails.
  • Experience with relational and distributed databases, with PostgreSQL a plus, including data modeling, performance tuning, and operational considerations; experience with video streaming, content management, or media platforms is also a plus, including performance and caching strategies.
  • Background in observability and performance optimization through metrics, logging, and tracing, and cost governance for cloud workloads.
  • Experience with static site generators such as Hugo and content pipelines, including static builds, module registries, and artifact publishing such as Artifactory; Lucene or similar full-text search, including indexing, filters, and tag-based discovery.
  • Experience building micro-frontends via Module Federation and integrating them into host platforms, and building Go CLI tools for scaffolding, validation, and build automation.
  • Experience with content authoring and publishing platforms, RSS/email delivery channels, and MCP (Model Context Protocol) channels for agent/IDE integration; ADFS-based SSO and role-based access control; and Bitbucket/GitHub integration for contributor and commit tracking.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs