Lead Software Engineer, Machine Learning Platform

JPMorgan Chase

Confirmed live today Trusted

Quick summary

Work type
On-site
Location
Palo Alto, CAJersey City, NJSeattle, WANew York, NY
Employment
Full-time
Posted
78 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $216k
$157k $287k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $185,500–$247,115.

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

Listed pay typically runs $156,750–$215,000 across 5 roles with salary data.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Lead Software Engineer, Machine Learning Platform

As a Lead Software Engineer - Machine Learning Platform, you will join the AI/ML Data Platforms team to build and operate scalable, reliable ML training systems and pipelines on AWS and other cloud platforms. You will design and maintain end-to-end training platforms, productionizing GPU-based workloads while improving throughput, cost efficiency, and reproducibility. Your daily work involves managing infrastructure on Kubernetes, enabling Gen AI and LLM fine-tuning workflows, and implementing observability through metrics and dashboards. You will utilize Python, PyTorch, or TensorFlow to optimize distributed training concepts like DDP and DeepSpeed. Key responsibilities include building CI/CD automation, managing data loading bottlenecks, and ensuring secure, compliant AI engineering practices. You will solve complex problems regarding resource management, artifact governance, and high-throughput networking for compute-intensive training workloads.

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 platforms including resource management and troubleshooting.
  • Enable Gen AI and LLM training workflows including supervised fine-tuning and evaluation harnesses.
  • Implement observability for training systems through metrics, logs, dashboards, and operational runbooks.
  • Improve developer experience by providing 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.
  • Hands-on experience with deep learning training workflows and at least one major framework like PyTorch or TensorFlow.
  • Experience with distributed training concepts such as DDP, FSDP, DeepSpeed, and collective communication basics.
  • Experience with Kubernetes fundamentals and AWS services including EKS, ECR, S3, IAM, and VPC.
  • Demonstrated experience leading the use of approved AI-assisted software development tools and coaching engineers on responsible AI use.
  • Experience running training workloads across multiple cloud platforms (preferred).

More like this

Similar roles

Lead Software Engineer, Machine Learning

JPMorgan Chase

Palo Alto, CA +1 48 days ago
Python PyTorch TensorFlow AWS Kubernetes EKS Distributed Training DeepSpeed FSDP CI/CD S3 EC2 CloudWatch Spark Ray Dask Airflow Argo Workflows Parquet Observability IAM
5+ yrs exp

Lead Software Engineer, Machine Learning

JPMorgan Chase

Jersey City, NJ +1 101 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

Software Engineer III, Machine Learning Platform

JPMorgan Chase

Palo Alto, CA +3 68 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

Senior Software Engineer, Machine Learning Platform

Chime

San Francisco, CA 46 days ago $187,000–$259,000
AWS Python Go Scala Java Kubernetes Docker Terraform Spark Ray Kafka Flink Kinesis CI/CD Amazon Bedrock SageMaker CUDA Retrieval-Augmented Generation Distributed Systems
5+ yrs exp

Lead Software Engineer, AI & Machine Learning

JPMorgan Chase

OH 21 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 Platform - Gen AI

DoorDash, Inc

San Francisco, CA +2 19 days ago $130,600–$192,000
Python Distributed Systems LLM Inference Fine-tuning SFT DPO LoRA RLHF RLVR vLLM SGLang TensorRT-LLM Kubernetes AWS GCP Modal Quantization FP8 INT8 AWQ GPTQ RAG Vector Databases Observability
3+ yrs exp