Software Engineer, ML Serving Platform

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
3 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $221k
This role $161k
$113k $295k
below market most similar roles pay here above market

This role pays less than 88% of similar roles. Most pay $187,112–$254,750 — the blue band above. At the midpoint, this role pays about $161k versus about $221k 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 83 open roles on FindRole.

Listed pay typically runs $159,800–$235,000 across 82 roles with salary data.

Most-posted roles

View all roles at DoorDash, Inc

At a glance

TL;DR · Software Engineer, ML Serving Platform

The Software Engineer, ML Serving Platform joins the ML Serving Platform team to build self-serve infrastructure for internal modelers and engineering teams. You will develop tools, APIs, and workflows that enable the deployment, configuration, and operation of machine learning models across various business verticals. Key responsibilities include connecting request routing and online feature retrieval with model inference on CPU and GPU infrastructure while addressing challenges in latency, reliability, and resource efficiency. You will utilize backend or systems programming languages such as Java, Kotlin, Go, C++, or Python to manage distributed systems, concurrency, and networking. The role focuses on evolving a disaggregated serving architecture to handle tens of millions of predictions per second, integrating open source inference frameworks, and improving Kubernetes deployment and autoscaling for production workloads.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 companies.

See salary data

What you'll do

  • Build self-serve tools, APIs, and workflows to help internal teams deploy and operate models independently.
  • Integrate evolving open source inference frameworks and models into reliable production services at scale.
  • Optimize systems for routing prediction requests, retrieving online features, and executing models on CPU and GPU infrastructure.
  • Develop modular components for a disaggregated serving architecture to allow independent scaling of routing and execution.
  • Improve Kubernetes deployment, autoscaling, and resource efficiency to meet latency and availability requirements.
  • Create validation and migration tooling to simplify the adoption of new serving capabilities and global platforms.
  • Use benchmarking, profiling, and tracing to identify bottlenecks and maintain production performance and reliability.

What we're looking for

  • You must have 2+ years of software engineering experience building and maintaining production services or infrastructure.
  • You must have strong computer science fundamentals and proficiency in Java, Kotlin, Go, C++, or Python.
  • You must understand distributed systems fundamentals, including concurrency, networking, timeouts, failure handling, and performance trade-offs.
  • You must have experience debugging production systems and using operational data to improve reliability, performance, or cost.
  • You must hold a degree in Computer Science or a related field, or have equivalent practical experience.
  • Experience with ML inference infrastructure, online feature retrieval, or other latency-sensitive distributed services (preferred).
  • Experience operating containerized workloads on Kubernetes, including deployment, resource management, or autoscaling (preferred).
  • Experience building self-serve developer platforms, APIs, or automation that helps other engineers move faster (preferred).

More like this

Similar roles

Software Engineer, Machine Learning Platform - Gen AI

DoorDash, Inc

San Francisco, CA +2 3 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

Senior Software Engineer, ML Platform

Daily Pay

Remote (Minneapolis, MN) +1 17 days ago $170,000–$190,000
Python Scala Go Terraform AWS SageMaker Kubernetes Docker CI/CD Datadog Prometheus Grafana Apache Kafka PyTorch scikit-learn XGBoost SQL dbt Snowflake Glue CloudFormation ECS Lambda S3 EC2 IAM GCP Vertex AI Azure ML
5+ yrs exp Remote

Lead Software Engineer, ML/Data Platform

JPMorgan Chase

Jersey City, NJ 62 days ago
Python SQL PySpark TensorFlow AWS Terraform AWS Redshift Amazon S3 AWS Glue AWS Kinesis Firehose AWS CloudWatch CI/CD Langchain Haystack Deep Learning Reinforcement Learning Data Pipelines ETL Multithreading Multiprocessing
5+ yrs exp

Software Engineer, ML Infrastructure

Anduril Industries

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

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

JPMorgan Chase

Seattle, WA +1 37 days ago
Python TensorFlow PyTorch Docker Kubernetes AWS GCP Cassandra NoSQL Java C++ TorchServe TensorFlow Serving Triton Inference Server Microservices APIs Agile Domain-Driven Design ML Systems
5+ yrs exp

Senior Machine Learning Engineer, ML Platform

Apple Inc

New York, NY 24 days ago $184,700–$277,600
PyTorch TensorFlow CI/CD LLMs Distributed Training Deep Learning Machine Learning API SDKs Reinforcement Learning Multimodal Models Data Drift Privacy-Preserving ML Agentic AI
7+ yrs exp