Staff Software Engineer, Machine Learning

DoorDash, Inc

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CANew York, NYSunnyvale, CASeattle, WA
Salary
$203,500–$299,300 / yr
Posted
14 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $229k
This role $251k
$164k $314k
below market most similar roles pay here above market

This role pays more than 74% of similar roles. Most pay $202,950–$254,750 — the blue band above. At the midpoint, this role pays about $251k versus about $229k 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 · Staff Software Engineer, Machine Learning

The Staff Software Engineer, Machine Learning joins the engineering team to build and maintain a large-scale global infrastructure system for a three-sided marketplace. This role involves conceptualizing, designing, and implementing algorithmic improvements for the catalog system and product knowledge graph within the grocery and retail delivery business. Key responsibilities include developing advanced machine learning models for ads efficiency, designing optimization algorithms for budget pacing and automated bidding, and managing the end-to-end ML lifecycle from ideation to post-launch monitoring. The candidate will utilize Pyspark, Snowflake SQL, PyTorch, Keras, LightGBM, and scikit-learn to build data pipelines and production systems. Required skills include proficiency with AI coding tools and a deep understanding of machine learning fundamentals to solve complex end-user problems and scale business services.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Conceptualize, design, and implement algorithmic improvements to the catalog system and product knowledge graph.
  • Develop advanced machine learning models to improve advertising efficiency and quality.
  • Design and build optimization algorithms for budget pacing and automated bidding.
  • Establish data-driven frameworks to analyze bid density, market competitiveness, and platform revenue.
  • Develop new data solutions, such as embeddings and consumer profiles, to target relevant audiences.
  • Manage the end-to-end ML lifecycle, including training, deployment, experimentation, and post-launch monitoring.
  • Build and extend data and ML infrastructure to support ads applications and data analysis.
  • Scale systems and services to support the growth of the grocery and retail delivery business.

What we're looking for

  • M.S. or PhD. in a technical field such as computer science, mathematics, statistics, physics, or equivalent.
  • 8+ years of ML industry experience with a solid understanding of machine learning algorithms and fundamentals.
  • Proficiency in using AI coding tools in the full software development lifecycle.
  • Experience building data/feature engineering pipelines at scale using Pyspark and Snowflake SQL.
  • Experience building production machine learning systems using frameworks such as PyTorch, Keras, LightGBM, scikit-learn, or Spark ML.
  • Experience with the end-to-end ML lifecycle, including ideation, training, deployment, experimentation, and monitoring.

More like this

Similar roles

Senior Software Engineer, Machine Learning

DoorDash, Inc

San Francisco, CA +2 14 days ago $167,800–$246,800
Machine Learning PyTorch Keras lightgbm scikit-learn Spark ML Pyspark Snowflake SQL SQL AI Coding Tools Claude Code Codex Cursor
5+ yrs exp Hybrid

Staff Machine Learning Engineer, Personalization

DoorDash, Inc

San Francisco, CA +1 14 days ago $203,500–$299,300
Machine Learning Python PyTorch TensorFlow Causal Inference Recommendation Systems LLMs Deep Learning Statistics Computer Science Software Development Lifecycle Claude Code Codex Cursor
8+ yrs exp Hybrid

Staff Machine Learning Software Engineer

Qualcomm

San Diego, CA 40 days ago $158,400–$237,600
C C++ Python TensorFlow PyTorch ARM DSP GPU ML Kernels Compilers Embedded Software Performance Optimization
3+ yrs exp

Staff Machine Learning Engineer

Capital One Financial

Plano, TX +1 47 days ago
Machine Learning Python C++ Scala C Dask RAPIDS NumPy Pandas Scikit-learn Distributed Computing Data Pipelines High Performance Computing
10+ yrs exp

Staff Machine Learning Engineer

Arm Holdings

Austin, TX 71 days ago $198,100–$268,000
Machine Learning Python TensorFlow PyTorch ARM Architecture Computer Architecture Deep Learning GPU Neural Networks
3+ yrs exp Hybrid

Staff Machine Learning Engineer

Intuit

Mountain View, CA 64 days ago $230,000–$250,000
Python PyTorch TensorFlow Pandas NumPy LLM RAG LangChain AWS SageMaker Kubernetes JavaScript Java Microservices NoSQL System Design Neural Networks
8+ yrs exp