DoorDash USA
Open positions
Staff Software Engineer, Event Streaming Systems
Staff-level individual contributor on DoorDash's Event Streaming Systems team (Storage org), setting multi-year technical direction for the Kafka-based event streaming platform (including diskless, object-store-backed architectures) that moves trillions of events per day across DoorDash, Wolt, and Deliveroo. Hybrid role requiring residence in the New York Metro Area.
Associate Manager, Consumer Retention Marketing
About the Team DoorDash’s mission is to grow and empower local economies. By building intelligent, last-mile delivery technology for local cities, DoorDash connects people with the local businesses they care about,…
Manager, New Verticals- Retail Strategy & Operations
About the Team The New Verticals team is building the future of local commerce through expanding our product offerings on our marketplace platform. We launched in 2020 and have since then built world-class operations…
Regional Merchant Lead
About the Team The Outside Sales team has been the face of DoorDash to our merchant partners since our founding in 2013. Based locally within assigned markets, our team builds deep relationships with the most coveted…
Senior Machine Learning Engineer, New Verticals Agentic Foundations
Senior ML engineer on DoorDash's New Verticals Agentic Foundations team, owning and improving LLM-based production agents (starting with the Ask grocery assistant) through eval-driven iteration, fine-tuning open-weights/SLM models, and balancing quality, latency, and cost. Works in Python with PyTorch/TensorFlow; hybrid role based in Seattle.
Staff Machine Learning Engineer, Personalization
Staff ML engineer on DoorDash's Personalization team designing, implementing, and shipping production machine learning for growth and personalization in grocery/retail consumer search, using causal inference and recommendation systems. Hybrid role in San Francisco; core stack is Python with PyTorch/TensorFlow.
Staff Machine Learning Engineer, Fulfillment Planning
Staff ML Engineer on DoorDash's Fulfillment Planning team, building and operating large-scale production ML systems for real-time delivery assignment, routing, batching, and ETA/fulfillment estimation. Day-to-day is hands-on Python and deep learning framework work, plus setting modeling standards and mentoring engineers.
Software Engineer, Backend (All Teams)
Backend engineer at DoorDash (Seattle, hybrid) building and running large-scale services powering its three-sided delivery marketplace — defining backend architecture, migrating from monolith to microservices, and improving performance, reliability, scalability, and security using REST, SQL/NoSQL stores like Postgres and Redis, and AI coding tools.
Senior Software Engineer, Backend (All Teams)
Senior Backend Engineer at DoorDash builds and operates large-scale backend services powering its three-sided delivery marketplace, defines backend architecture for product areas, and helps migrate from a monolith to microservices while improving performance, reliability, and scalability using REST APIs, SQL/NoSQL stores (Postgres, Redis, Elasticsearch, RabbitMQ), and AI coding tools.
Staff Software Engineering, Backend (All Teams)
Staff Backend Engineer at DoorDash building and scaling the large-scale backend systems behind its on-demand delivery marketplace — setting technical direction, leading cross-team initiatives, and moving the monolith to microservices. Stack centers on REST services, SQL/NoSQL stores (Postgres, Redis, Elasticsearch, RabbitMQ) and AI coding tools.
Software Engineer, Data and AI Platform
Builds DoorDash's internal data and AI platform: BI reporting surfaces, agentic/LLM-powered analytics, semantic and metadata layers, and the query, federation, and caching infrastructure behind them, serving users across DoorDash, Wolt, and Deliveroo. Core stack is Go and Python backends on Snowflake, Spark, and ClickHouse with AWS and Kubernetes.
Senior Software Engineer, iOS
Senior iOS engineer at DoorDash building the consumer delivery app used by millions: shipping product features, refactoring the codebase, solving real-time data transfer/sync problems, extending APIs, and writing unit tests. Core stack is Swift and the iOS SDK with CocoaPods; hybrid role based in San Francisco.
Software Engineer, iOS
Senior iOS engineer (hybrid, Seattle) building DoorDash's consumer mobile app used by millions: shipping features, refactoring the codebase, solving real-time data sync, extending APIs, and writing unit tests. Core stack: Swift and the iOS SDK, with networking, storage, and CocoaPods.
Software Engineering, Android (All Teams)
Android engineer at DoorDash building and maintaining the mobile app behind its 24x7 three-sided delivery marketplace (consumers, merchants, dashers). Day to day: shipping features, refactoring, solving real-time data sync, extending APIs, and writing unit tests using the Android SDK. Hybrid role based in Seattle.
Staff Software Engineer, Machine Learning
Staff ML engineer at DoorDash building production machine learning for the ads platform (budget pacing, automated bidding, audience targeting/embeddings) and the catalog product knowledge graph, owning the full ML lifecycle from training through deployment and experimentation. Stack includes PyTorch, PySpark, and Snowflake; hybrid role in Seattle.
Senior Machine Learning Engineer, Drive
Senior ML Engineer on DoorDash's Drive team, owning machine learning systems end-to-end for delivery/pickup ETA prediction, merchant prep-time estimation, order release optimization, and LLM/VLM-powered delivery quality signals, using Python, PyTorch, Spark and Airflow; based in San Francisco, Sunnyvale, or Seattle.
Senior Software Engineer, Machine Learning
Senior ML engineer on DoorDash's grocery/retail delivery team, building algorithmic and machine learning improvements to the catalog system and product knowledge graph. Owns the full ML lifecycle—training, deployment, experimentation, monitoring—using tools like PyTorch, PySpark, and Snowflake.
Senior Software Engineer, Data Engineering
Senior data engineer at DoorDash building and scaling data pipelines, data models, and Data Lake/warehouse infrastructure that power reporting, product analytics, marketing, and financial decision-making. Core stack: Python/Java, SQL, Airflow, Spark, Kafka, Snowflake/Redshift on AWS/GCP. Hybrid role requiring presence in Sunnyvale, SF, or Seattle.
Software Engineer, Data Engineering
Build and scale DoorDash's data infrastructure: design large-scale data models, ETL pipelines, and data lake/warehouse architectures powering reporting, product analytics, and financial decision-making. Core stack includes Python/Java, SQL, Spark, Kafka/Flink, Airflow, and Snowflake/Redshift on AWS/GCP.
Software Engineer, Spark Platform
Builds and operates DoorDash's in-house Apache Spark platform — runtime upgrades, multi-tenant scheduling and executor bin-packing on Kubernetes, cluster lifecycle automation, and observability/incident automation — serving company-wide data, analytics, and ML workloads. Core stack: Spark, Kubernetes, AWS, and Python/Go/Scala/Java.