Software Engineer, ML Infrastructure

DoorDash, Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Francisco, CASunnyvale, CASeattle, WA
Salary
$130,600–$192,000 / yr
Posted
13 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $203k
This role $161k
$117k $255k
below market most similar roles pay here above market

This role pays less than 77% of similar roles. Most pay $165,000–$241,750 — the blue band above. At the midpoint, this role pays about $161k versus about $203k for comparable roles.

Based on 240 similar postings.

Employer

About DoorDash, Inc

DoorDash, Inc. is an American company operating online food ordering and food delivery. It trades under the symbol DASH. With a 56% market share, DoorDash is the largest food delivery platform in the United States.

DoorDash, Inc currently has 97 open roles on FindRole.

Listed pay typically runs $163,800–$240,900 across 96 roles with salary data.

Most-posted roles

View all roles at DoorDash, Inc

At a glance

TL;DR · Software Engineer, ML Infrastructure

The Software Engineer, ML Infrastructure (MDX) joins the Machine Learning Platform team to build the agentic layer of the shared infrastructure used across DoorDash, Wolt, and Deliveroo. You will design and implement systems that allow AI agents to accelerate the machine learning lifecycle, including auto research for modeling ideas, agentic developer support for training and debugging, and self-healing systems for pipeline remediation. Key responsibilities include owning components from design to production, focusing on agent orchestration, observability, and safety guardrails. The role requires a strong backend foundation in Python and distributed systems, along with experience in ML infrastructure, data pipelines, and model deployment. You will utilize AI coding tools and potentially work with LLM-powered applications, Kubernetes, and cloud infrastructure to solve complex production engineering problems.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 76 companies.

See salary data

What you'll do

  • Design and build agentic systems to accelerate the ML development lifecycle across DoorDash, Wolt, and Deliveroo.
  • Implement infrastructure that allows AI agents to propose, run, and evaluate modeling experiments.
  • Build agentic developer support tools for training jobs, debugging pipelines, and reviewing model deployments.
  • Develop evaluation and observability frameworks to measure agent behavior and catch regressions early.
  • Establish production standards including reliability, safety guardrails, cost controls, and monitoring for agentic workflows.
  • Translate manual ML workflows into durable, reusable platform capabilities by partnering with data science and platform teams.
  • Own well-scoped components end-to-end from initial design through production deployment.

What we're looking for

  • B.S., M.S., or PhD in Computer Science or equivalent.
  • 2+ years of industry experience in software engineering.
  • Hands-on experience building ML infrastructure in production, including data pipelines, training platforms, and model serving.
  • Strong backend engineering fundamentals, especially in Python and distributed systems.
  • Experience operating systems in production, including testing, observability, debugging, and reliability.
  • Proficiency in using AI coding tools across the software development lifecycle.
  • Experience building LLM-powered applications or AI agents, including tool use and orchestration (preferred).
  • Experience with ML platforms, Kubernetes, or cloud infrastructure (AWS/GCP) (preferred).

More like this

Similar roles

Software Engineer, ML Serving Platform

DoorDash, Inc

San Francisco, CA +2 19 days ago $130,600–$192,000
Kubernetes Python Go Java Kotlin C++ Distributed Systems ML Inference CPU GPU APIs Benchmarking Profiling Metrics Tracing
2+ yrs exp

Software Engineer, ML Infrastructure

Anduril Industries

Costa Mesa, CA 92 days ago $167,000–$222,000
Python Rust PyO3 Maturin PyTorch TensorFlow Kubernetes MLOps Airflow Flyte Modal Weights & Biases MLFlow Distributed Training

ML Data Infrastructure Engineer

AppLovin

Palo Alto, CA 33 days ago $140,000–$250,000
MLOps Data Infrastructure ML Infrastructure Apache Spark Flink Distributed Systems Feature Stores model-serving ML Training Pipelines Systems Design Performance Optimization Data Processing
1+ yrs exp

ML Software Engineer

Apple Inc

Seattle, WA 87 days ago $142,300–$263,300
Swift C++ Python Go Rust Java gRPC Protocol Buffers OpenTelemetry Splunk ML Inference Distributed Systems Quantization Sparsity GPU Acceleration Swift Concurrency XPC Instruments KV Cache Tokenization
2+ yrs exp

Software Engineer, ML Infrastructure, Level 5

Snap Inc.

Los Angeles, CA +2 33 days ago $209,000–$313,000
Python Java Scala C++ Spark Flink Ray TensorFlow PyTorch Caffe2 Spark ML scikit-learn Distributed Systems ML Infrastructure Vector Search Big Data Processing
6+ yrs exp Hybrid