Lead Software Engineer, ML/Data Platform

JPMorgan Chase

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

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

This role pays less than 82% of similar roles. Most pay $192,050–$219,150 — the shaded band above. At the midpoint, this role pays about $184k versus about $206k 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 430 open roles on FindRole.

Listed pay typically runs $142,500–$201,000 across 218 roles with salary data.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Lead Software Engineer, ML/Data Platform

As a Lead Software Engineer at JPMorgan Chase within the Machine Learning Center of Excellence (MLCOE) team, you will serve as a senior member of an agile squad focused on transforming cutting-edge AI into scalable production systems. Your daily responsibilities include designing and maintaining robust software solutions, engineering data pipelines for large datasets, and deploying machine learning models to AWS environments with strict SLAs. You will work closely with experts in deep learning and reinforcement learning to build end-to-end ML model pipelines from data ingestion through serving outputs to a broad user base. Key skills required are proficiency in Python, experience with Terraform or similar tools for infrastructure design, and expertise in AWS services like S3, Redshift, Kinesis, Firehose, and Glue. Familiarity with large language models and their engineering systems is also beneficial as you contribute to solving complex business challenges at enterprise scale.

What you'll do

  • Designs, develops, and maintains production-grade software for machine learning platforms.
  • Engineers data pipelines to ingest and transform large volumes of data efficiently.
  • Implements end-to-end machine learning model pipelines from data input to serving outputs.
  • Deploys complete systems into production environments using AWS services and CI/CD pipelines.
  • Resolves production issues within a 5-hour service level agreement (SLA).
  • Builds metrics and sets up AWS CloudWatch monitors for infrastructure performance.

What we're looking for

  • Proficient in Python for software development and data manipulation.
  • Experience with AWS services, including S3, Redshift, Kinesis, and Glue.
  • Expertise in designing and deploying large-scale machine learning infrastructure.
  • Capable of building and maintaining CI/CD pipelines for ML applications.
  • Skilled in processing large datasets using PySpark and TensorFlow.
  • Familiarity with recent large language model technologies and deployment systems.
  • Ability to resolve production issues within a strict service level agreement (SLA).

More like this

Similar roles

Lead Software Engineer, AI/ML

Salesforce

Remote 36 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

Senior ML Software Engineer, Mapping

Lyft

San Francisco, CA 134 days ago $162,800$203,500
Python Golang Machine_Learning Supervised_Learning Forecasting Recommendation_Systems Reinforcement_Learning Multi_Armed_Bandits CI/CD Docker Kubernetes AWS Terraform PostgreSQL Big_Data_Processing Data_Analysis
Hybrid