J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer - Multiple Teams

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • Have formal training or certification on software engineering concepts and at least 5 years of applied experience.
  • Design AWS cloud-native architectures using microservices, event-driven, and serverless patterns to meet availability, latency, and disaster-recovery targets.
  • Build Python backend services with FastAPI or Flask, including API design, validation, and downstream integrations.
  • Deliver serverless workloads on AWS using Lambda with API Gateway, EventBridge, or Step Functions, including IAM scoping, concurrency, and tuning.
  • Containerize and deploy to ECS/Fargate or EKS with sizing, autoscaling, and rollout strategies.
  • Design and operate RDS/Aurora and DynamoDB data stores, including schema, indexing, partitioning, and performance optimization.
  • Use ElastiCache or Redis caching to optimize throughput and latency under load.
  • Build Infrastructure as Code with Terraform or CloudFormation, including reusable modules, environment separation, and drift control.
  • Own CI/CD using CodePipeline, CodeBuild, CodeDeploy, or GitHub Actions, with automated tests and quality gates.
  • Implement observability and reliability using CloudWatch and X-Ray/OpenTelemetry, SLIs/SLOs, alerting, incident response, and root-cause analysis.
  • Enforce AWS security and compliance through least-privilege IAM, KMS, Secrets Manager/SSM, VPC patterns, CloudTrail, Config, GuardDuty, Security Hub, and audit support.

Responsibilities

  • Execute software solutions through design, development, and troubleshooting to solve complex technical problems.
  • Deliver end-to-end AWS cloud-native, microservices-based applications using Python and modern engineering practices.
  • Design, build, and evolve distributed systems on AWS using Lambda, ECS/Fargate, or EKS according to scalability, performance, and cost needs.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes; establish consistent validation standards for secure coding, peer review, and automated testing; and promote reuse of effective patterns across the team.
  • Apply knowledge of Software Development Life Cycle toolchain capabilities, including enterprise-authorized AI-assisted development and automation, to improve the value realized by automation.
  • Apply domain modeling to structure business products for clarity, testability, and continuous evolution.
  • Develop secure, high-quality production code; perform code reviews; and debug and remediate issues in others’ code.
  • Build and maintain AWS infrastructure with Terraform or CloudFormation for repeatable, auditable deployments.
  • Implement and enhance CI/CD with automated testing and reliable release patterns, including blue/green, canary, and rollback, supporting zero-downtime deployments where required.
  • Build resiliency and observability through multi-AZ design, decoupling, retries, timeouts, idempotency, circuit breakers, and logging, metrics, tracing, and alerting using CloudWatch, X-Ray, or OpenTelemetry.
  • Operate and improve production by investigating incidents, leading root-cause analysis, preventing recurrence through automated remediation, optimizing Aurora/RDS, DynamoDB, and S3 data stores, and modernizing dependencies while collaborating across product, platform, SRE, security, and data teams and mentoring inclusively.

Desired Qualifications

  • Experience with presentation, negotiation, mentoring, and stakeholder management.
  • Strong problem-solving and analytical skills.
  • Ability to drive broader impact by sharing and contributing best practices across teams.
  • Experience in the banking or financial services domain.
  • AWS certifications such as Solutions Architect, Developer, or DevOps Engineer.
  • Experience implementing asynchronous processing and messaging with SQS, SNS, or EventBridge; MSK/Kinesis experience is a plus.

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