Software Engineer, Machine Learning

DoorDash, Inc

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Sunnyvale, CASan Francisco, CASeattle, WANew York, NY
Salary
$137,100–$201,600 / yr
Posted
11 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $216k
This role $169k
$122k $278k
below market most similar roles pay here above market

This role pays less than 79% of similar roles. Most pay $183,975–$249,000 — the blue band above. At the midpoint, this role pays about $169k versus about $216k 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, Machine Learning

The 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 validating 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, building optimization algorithms for budget pacing and automated bidding, and creating data solutions like embeddings and consumer profiles. The candidate will manage the end-to-end ML lifecycle, including offline training and online deployment. Required technical skills include experience with Pyspark, Snowflake SQL, PyTorch, Keras, lightgbm, scikit-learn, and Spark ML. The work focuses on making the product knowledge graph accurate, standardized, and semantically rich to solve complex logistics and retail problems.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 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 experimentation.
  • Scale systems and services to support the growth of the global logistics engine.

What we're looking for

  • M.S. or PhD. in a technical field such as computer science, mathematics, statistics, physics or equivalent.
  • 3+ years of ML industry experience with a solid understanding of machine learning algorithms and fundamentals.
  • Experience building data/feature engineering pipelines at scale using Pyspark and Snowflake SQL.
  • Experience building machine learning systems in production using frameworks such as PyTorch, Keras, lightgbm, scikit-learn, or Spark ML.
  • Experience in online advertising (preferred).
  • Experience in search relevance and ranking (preferred).
  • Experience in recommendation systems (preferred).

More like this

Similar roles

Software Engineer, Machine Learning

AppLovin

Palo Alto, CA 31 days ago $221,000–$331,000
Machine Learning Deep Learning PyTorch TensorFlow Recommendation Systems Representation Learning Feature Engineering Ranking Retrieval Multi-task Learning Production Systems Model Evaluation
4+ yrs exp

Software Engineer, Machine Learning Platform

DoorDash, Inc

San Francisco, CA +2 3 days ago $130,600–$192,000
Python PyTorch TensorFlow Spark MLlib Databricks MLFlow Apache Airflow Dagster AWS Pandas GPT LLAMA BERT Transformer Distributed Systems
2+ yrs exp Hybrid

Lead Software Engineer, Machine Learning

JPMorgan Chase

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

Lead Software Engineer, Machine Learning

JPMorgan Chase

Palo Alto, CA +1 32 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, AI & Machine Learning

JPMorgan Chase

OH 5 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