Lead Software Engineer, Python/Backend/AWS/API

JPMorgan Chase

Confirmed live today Trusted

Quick summary

Work type
On-site
Location
Plano, TXColumbus, OH
Employment
Full-time
Posted
14 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $198k
$161k $233k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $177,234–$219,425.

Based on 240 similar postings.

Employer

About JPMorgan Chase

JPMorgan Chase & Co. is a global financial services firm and one of the largest banks in the world, offering investment banking, commercial banking, asset management, and consumer financial services.

JPMorgan Chase currently has 1226 open roles on FindRole.

Listed pay typically runs $156,750–$215,000 across 5 roles with salary data.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Lead Software Engineer, Python/Backend/AWS/API

Lead Software Engineer - Python/Backend/AWS/API joins the Commercial & Community Banking team to build and deliver trusted market-leading technology products. This role involves designing, developing, and troubleshooting end-to-end AWS cloud-native microservices and distributed systems. Key responsibilities include building production code, managing infrastructure as code, and implementing CI/CD pipelines with automated testing. The engineer will utilize Python, FastAPI, Flask, Lambda, ECS/Fargate, EKS, Aurora, RDS, DynamoDB, and ElastiCache. Technical tasks involve domain modeling, implementing observability via CloudWatch and OpenTelemetry, and enforcing security through IAM and KMS. The position requires driving team adoption of AI-assisted engineering practices to improve code quality and delivery speed. The work focuses on solving complex technical problems within banking business functions to ensure scalable, secure, and stable software solutions.

What you'll do

  • Develop and deliver end-to-end AWS cloud-native microservices using Python and modern engineering best practices.
  • Design and evolve distributed systems using AWS Lambda, ECS/Fargate, and EKS for scalability and performance.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality and delivery speed.
  • Build and maintain AWS infrastructure using Infrastructure as Code (IaC) with Terraform or CloudFormation.
  • Implement CI/CD pipelines with automated testing and reliable release patterns like blue/green or canary deployments.
  • Build system resiliency and observability using multi-AZ decoupling, circuit breakers, and OpenTelemetry.
  • Operate production environments by investigating incidents, leading root cause analysis, and optimizing data stores.
  • Develop secure production code and perform thorough code reviews to remediate issues in others' code.

What we're looking for

  • Formal training or certification on software engineering concepts and 5+ years of applied experience.
  • Design AWS cloud-native architectures including microservices, event-driven, and serverless systems.
  • Build Python backend services using frameworks like FastAPI or Flask.
  • Deliver serverless workloads on AWS using Lambda, API Gateway, EventBridge, and Step Functions.
  • Containerize and deploy applications to ECS, Fargate, and/or EKS.
  • Design and operate data stores including RDS, Aurora, DynamoDB, and ElastiCache.
  • Build Infrastructure as Code using Terraform or CloudFormation.
  • Own CI/CD pipelines using CodePipeline, CodeBuild, CodeDeploy, or GitHub Actions.
  • Implement observability and reliability using CloudWatch, X-Ray, or OpenTelemetry.
  • Enforce AWS security and compliance using IAM, KMS, Secrets Manager, and VPC patterns.
  • Strong soft skills including presentation, negotiation, mentoring, and stakeholder management (preferred).
  • Experience in the banking or financial services domain (preferred).
  • AWS certification(s) such as Solutions Architect, Developer, or DevOps Engineer (preferred).
  • Implement async processing and messaging using SQS, SNS, or EventBridge (preferred).

More like this

Similar roles

Lead Software Engineer AWS

JPMorgan Chase

Wilmington, DE 40 days ago
Java Python AWS Spring Boot FastAPI Flask Terraform Microservices DynamoDB S3 ECS Lambda Step Functions RDS ALB NLB CI/CD Agile GitHub Copilot Claude Code System Design
5+ yrs exp

Lead Software Engineer

JPMorgan Chase

Plano, TX +1 6 days ago
Python Java AWS React CI/CD ECS EventBridge SNS SQS REST APIs Full-Stack Agentic AI MCP Adobe Experience Manager (AEM) Software Development Life Cycle Serverless IAM
5+ yrs exp

Lead Software Engineer, Back End

Capital One Financial

McLean, VA +1 63 days ago
Python AWS Java Go Scala Node.js SQL Kubernetes Docker RDBMS NoSQL Microsoft Azure Microservices Agile
4+ yrs exp

Lead Software Engineer, Back End

Capital One Financial

Plano, TX 61 days ago
Java Python AWS SQL Node.js Go Scala Kubernetes Docker RDBMS NoSQL Microsoft Azure Agile Microservices
4+ yrs exp

Lead Software Engineer

Capital One Financial

San Francisco, CA +1 57 days ago
Python AWS Java SQL Go Scala Kubernetes Docker Spark PySpark RDBMS NoSQL Microsoft Azure Microservices
4+ yrs exp