Lead Software Engineer, Machine Learning

JPMorgan Chase

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Palo Alto, CASeattle, WA
Employment
Full-time
Posted
32 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $216k
$162k $274k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $184,900–$246,150.

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

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Lead Software Engineer, Machine Learning

As a Lead Software Engineer - Machine Learning within the AI/ML Data Platforms team, you will design, build, and maintain end-to-end ML training platforms. You will productionize training workloads, specifically focusing on GPU-based training, while improving performance, cost efficiency, and reproducibility across environments. Your daily work involves building infrastructure on Kubernetes, including EKS, and enabling Gen AI and LLM fine-tuning workflows. You will implement observability for training systems using metrics, logs, and dashboards. Required skills include Python, PyTorch or TensorFlow, and experience with distributed training concepts like DDP or DeepSpeed. You will also manage CI/CD pipelines, AWS services like S3 and EC2, and utilize AI-assisted engineering practices. The role solves technical challenges in scalable ML training, resource management, and secure, governed execution patterns.

What you'll do

  • Design, build, and maintain an end-to-end ML training platform.
  • Optimize GPU training workloads for throughput, utilization, and reproducibility across single-node and distributed systems.
  • Build and operate training infrastructure on Kubernetes, including resource management and workload troubleshooting.
  • Enable Gen AI and LLM training workflows, including supervised fine-tuning and evaluation harnesses.
  • Implement observability for training systems using metrics, logs, dashboards, and operational runbooks.
  • Improve developer experience through standardized containers, CI/CD pipelines, and self-service workflows.
  • Drive team adoption of AI-assisted engineering practices to improve code quality and delivery speed.
  • Optimize training costs and performance through right-sizing, scheduling policies, and quota planning.

What we're looking for

  • Formal training or certification on software engineering concepts and 5+ years of applied experience.
  • Demonstrated experience running ML training in cloud environments and debugging issues across infrastructure and code.
  • Strong Python skills with solid engineering practices including testing, code reviews, modular design, and dependency management.
  • Experience building automation and CI for ML codebases including build, test, release, and deployment workflows.
  • Hands-on experience with deep learning training workflows and at least one major framework such as PyTorch or TensorFlow.
  • Experience with distributed training concepts including DDP, FSDP, DeepSpeed, and collective communication basics.
  • Experience with Kubernetes fundamentals for compute-intensive workloads and AWS services like EKS, S3, IAM, and VPC.
  • Demonstrated experience leading the use of approved AI-assisted software development tools and coaching engineers on responsible AI use.

More like this

Similar roles

Lead Software Engineer, Machine Learning

JPMorgan Chase

Jersey City, NJ +1 85 days ago
Python Machine Learning Artificial Intelligence AWS Cloud Native OpenAPI LLamaIndex Google ADK OpenTelemetry OAuth2 System Design Supervised Learning Unsupervised Learning
5+ yrs exp

Lead Machine Learning Engineer

JPMorgan Chase

New York, NY +1 33 days ago
Python PyTorch TensorFlow Ray Spark vLLM SGLang Kubernetes Docker ECS Airflow Kubeflow CUDA LLM Distributed Training Model Monitoring Cloud Computing
6+ yrs exp

Software Engineer III, Machine Learning Platform

JPMorgan Chase

Palo Alto, CA +3 52 days ago
Python PyTorch TensorFlow AWS Kubernetes EKS Distributed Training DeepSpeed FSDP CI/CD Gen AI LLM Spark Ray Dask Airflow Argo Workflows S3 EC2 CloudWatch Parquet
3+ yrs exp

Lead Software Engineer, AI & Machine Learning

JPMorgan Chase

OH 5 days ago
AI Machine Learning Generative AI Large Language Models Natural Language Processing Intelligent Automation Microservices APIs Responsible AI Data Pipelines System Design Secure Coding Automated Testing
5+ yrs exp

Software Engineer, Machine Learning

AppLovin

Palo Alto, CA 31 days ago $221,000–$331,000
Machine Learning Deep Learning PyTorch TensorFlow Recommendation Systems Representation Learning Feature Engineering Ranking Retrieval Multi-task Learning Production Systems Model Evaluation
4+ yrs exp