JPMorgan Chase
Lead Software Engineer - ML and Agentic Treasury
$157K–$215K
Jersey City, NJ · Full-time · Posted Aug 26, 2026
- Experience
- 5+ years applied experience.
- Education
- Formal training or certification on software engineering concepts.
About the job
Designs, develops, and maintains secure, scalable software and data systems for JPMorganChase’s Payments team, using AI-assisted engineering tools and applying machine-learning knowledge where relevant.
What you'll do
- Designs, develops, troubleshoots, and maintains production software and algorithms.
- Creates architecture and design artifacts and ensures implementations meet design constraints.
- Analyzes and visualizes data to identify patterns and improve applications, coding practices, and system architecture.
What they ask for
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- Hands-on experience in system design, application development, testing, and operational stability.
- Experience developing, debugging, and maintaining code in a large corporate environment using Java, Python, and SQL; experience with PostgreSQL and AWS.
- Experience with enterprise-authorized AI-assisted development tools and ability to evaluate and validate outputs; understanding of responsible AI use, SDLC, agile methodologies, CI/CD, resiliency, and security.
Nice to have
- Knowledge of Databricks.
- Knowledge of ML frameworks including Scikit-Learn, PyTorch, and Pandas.
Pay
$156,750.00-$215,000.00 USD base salary
Tools
Java, Python, SQL, PostgreSQL, AWS, Databricks, Scikit-Learn, PyTorch
AI focus
Uses enterprise-authorized AI tools for coding, refactoring, testing, troubleshooting, and documentation; validates outputs for correctness, performance, and security and promotes responsible use. Preferred ML-framework knowledge includes Scikit-Learn, PyTorch, and Pandas.
Model-written summary · the original posting is authoritative