JPMorgan Chase
Lead Software Engineer - Python/ Data
$157K–$215K
Jersey City, NJ · Full-time · Posted Jul 2, 2026
- Experience
- 5+ years applied experience.
- Education
- Bachelor's degree in Finance, Technology, Data Science, or a related field; advanced degree preferred. Formal training or certification on software engineering concepts is also required.
About the job
Leads engineering work on secure, scalable software and data solutions for the Financial Planning & Analysis team, including team adoption of responsible AI-assisted development practices.
What you'll do
- Designs, develops, troubleshoots, reviews, and debugs production software.
- Leads adoption and validation standards for AI-assisted engineering and automation.
- Improves operational stability and evaluates external and internal technology solutions.
What they ask for
- Formal training or certification in software engineering concepts and applied experience.
- Hands-on experience delivering system design, application development, testing, and operational stability.
- Advanced proficiency in Java, Python, or Scala; knowledge of AWS and extensive experience with big data technologies, including Apache Spark.
- Experience leading responsible use of approved AI-assisted development tools; proficiency across the SDLC, agile practices, CI/CD, resiliency, security, financial services IT, and cloud-native development.
Nice to have
- Exposure to Databricks.
- Experience with data visualization and business intelligence platforms; advanced degree preferred.
Pay
$156,750.00-$215,000.00 USD base salary
Tools
Java, Python, Scala, AWS, Apache Spark, Databricks
AI focus
Leads responsible adoption of AI-assisted coding, code review/refactoring, test acceleration, troubleshooting, and incident/root-cause analysis, with validation for correctness, performance, security, and data sensitivity.
Model-written summary · the original posting is authoritative