Software Engineer III, 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
68 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $212k
$159k $274k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $177,250–$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 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 · Software Engineer III, Machine Learning Platform

As a Software Engineer III on the AI/ML data platform team, you will serve as a seasoned member of an agile team building and operating scalable, reliable ML training systems and pipelines on AWS and other cloud platforms. You will design, build, and maintain end-to-end training platforms, productionizing GPU-based workloads to improve throughput, utilization, and reproducibility. Your daily work involves building infrastructure on Kubernetes, enabling Gen AI and LLM fine-tuning workflows, and implementing observability through metrics, logs, and dashboards. You will utilize Python, PyTorch, or TensorFlow, while managing CI/CD pipelines and distributed training concepts like DDP and DeepSpeed. The role solves technical challenges in training performance, cost efficiency, and governance, ensuring secure, repeatable, and well-governed training across complex enterprise environments.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design, build, and maintain an end-to-end ML training platform.
  • Run and optimize GPU training workloads for improved throughput and reproducibility.
  • Build and operate training infrastructure on Kubernetes platforms like EKS.
  • Enable Gen AI and LLM training workflows including fine-tuning and evaluation harnesses.
  • Implement observability for training systems using metrics, logs, dashboards, and alerting.
  • Improve developer experience through standardized containers, CI/CD, and self-service workflows.
  • Optimize training costs and performance through right-sizing and scheduling policies.

What we're looking for

  • Formal training or certification on software engineering concepts and 3+ 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 such as PyTorch or TensorFlow.
  • Experience with Kubernetes fundamentals for compute-intensive workloads and AWS services like EKS, S3, IAM, and VPC.
  • Experience with distributed training concepts including DDP, FSDP, DeepSpeed, and collective communication basics.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools to create, validate, and refine code.
  • Experience running training workloads across multiple cloud platforms (preferred).

More like this

Similar roles

Software Engineer III, AI/ML Engineering, GPU ML Serving

JPMorgan Chase

Palo Alto, CA +1 53 days ago
Python TensorFlow PyTorch Docker Kubernetes AWS GCP Cassandra Java C++ Microservices APIs ML Systems TorchServe TensorFlow Serving Triton Inference Server Agile Domain-Driven Design Distributed Systems
3+ yrs exp

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

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

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