Lead Software Engineer, Java, Distributed Systems, AI/ML

JPMorgan Chase

Quick summary

Work type
On-site
Location
Jersey City, NJ
Salary
$152,000–$215,000 / yr
Posted
1 day ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $200k
This role $184k
$143k most similar roles pay here $234k

This role pays less than 69% of similar roles. Most pay $183,500–$215,500 — the shaded band above. At the midpoint, this role pays about $184k versus about $200k for comparable roles.

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 439 open roles on FindRole.

Listed pay typically runs $148,625–$212,500 across 228 roles with salary data.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Lead Software Engineer, Java, Distributed Systems, AI/ML

As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank's Equity Derivatives Technology Team, you will lead an agile team focused on enhancing and delivering secure, stable, and scalable technology solutions for market-leading products. Your responsibilities include designing and implementing Java-based systems with a focus on distributed architectures that ensure scalability, resiliency, low latency, and observability. You will also leverage AI/ML to improve workflow automation and operational efficiency. The role requires extensive experience in Python programming alongside strong knowledge of equity derivatives products and pricing. Ideal candidates possess excellent problem-solving skills and the ability to communicate clearly with both engineering and business partners, contributing to a dynamic environment that addresses complex financial technology challenges at scale.

What you'll do

  • Design and implement scalable, resilient distributed systems using Java.
  • Enhance and maintain equity derivatives pricing technology for stability.
  • Apply AI/ML to improve workflow automation and operational efficiency.
  • Diagnose and resolve complex technical issues across the product stack.
  • Develop low-latency solutions with a focus on system observability.
  • Collaborate closely with business partners to understand requirements.

What we're looking for

  • Bachelor’s degree in computer science, engineering, mathematics, or related field
  • Over 5 years of hands-on experience in Java development and distributed systems
  • Experience with AI/ML-enabled solutions for workflow automation or decision support
  • Strong problem-solving skills and ability to work through ambiguity
  • Excellent communication and collaboration across engineering and business partners
  • Knowledge of Equity Derivatives Products and Pricing
  • Proficiency in Python programming language

More like this

Similar roles

Lead Software Engineer, Java

JPMorgan Chase

Jersey City, NJ 1 day ago $152,000$215,000
DB2 Oracle MongoDB IBM MQ Apache Kafka Java CI/CD Python PostgreSQL Docker Kubernetes AWS Git Jenkins Spring Boot RESTful APIs JSON SQL Unix/Linux

Lead Software Engineer, AI/ML

Salesforce

Remote 37 days ago $172,500$260,100
Java AI ML LLM AWS Azure GCP JUnit Jest Selenium Jenkins CI/CD Salesforce Python PostgreSQL Maven Git Kubernetes Docker Terraform
Remote

Lead Software Engineer, AI/ML

JPMorgan Chase

Plano, TX today $152,000$215,000
Python TensorFlow PyTorch Scikit-learn Spark Pandas AWS SageMaker GCP AI Platform Azure ML Databricks Snowflake Snorkel AI Docker Kubernetes Airflow Terraform CloudFormation RESTful APIs Microservices

Lead Software Engineer

Capital One Financial

McLean, VA +1 3 days ago $197,300$225,100
AWS Python Java React Generative AI APIs CI/CD