JPMorgan Chase
Lead Software Engineer - Python/Data/PySpark/AWS
Plano, TX · Full-time · Posted Oct 26, 2026
- Experience
- 5+ years of applied experience; no alternatives stated.
- Education
- Formal training or certification on software engineering concepts.
About the job
Leads software design, development, and production support for secure, scalable applications, including data pipelines and adoption of AI-assisted engineering practices.
What you'll do
- Designs, develops, tests, and troubleshoots production software and complex applications.
- Analyzes large datasets to identify patterns and improve applications, coding practices, and system architecture.
- Promotes AI-assisted engineering practices and validation standards, and resolves production issues using observability tools.
What they ask for
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- Practical experience in system design, application development, testing, and operational stability; experience maintaining code in a large corporate environment.
- Proficiency in Java or Python and AWS services including ECS, S3, SQS, SNS, Lambda, Glue, pySpark, and cloudwatch.
- Experience with SRE and observability tools, SQL and databases, CI/CD tools, Terraform, and agile practices including resiliency and security.
Nice to have
- Experience in data pipeline design and development or cloud migration projects.
- Familiarity with modern front-end technologies; experience in AWS Glue and PySPark.
Tools
Java, Python, AWS, ECS, S3, SQS, SNS, Lambda
AI focus
Drives adoption of enterprise-authorized AI-assisted engineering for code review and refactoring, test strategy, and incident/root-cause analysis, with validation standards and reusable practices.
Model-written summary · the original posting is authoritative