Tech jobs
Job listings



Senior Software Engineer, Machine Learning
Senior ML engineer on DoorDash's grocery/retail catalog team, designing, training, deploying and monitoring production machine learning models that keep the product knowledge graph accurate and semantically rich. Core stack includes PySpark, Snowflake SQL, PyTorch/scikit-learn-style frameworks, and AI coding tools like Claude Code and Cursor.



Software Engineer, Backend (All Teams)
Backend engineers at DoorDash build and operate large-scale services powering its three-sided delivery marketplace, working across product and platform teams to define backend architecture, improve performance/reliability/scalability, and migrate from a monolith to microservices. Core stack includes REST APIs, SQL/NoSQL (Postgres, Redis, Elasticsearch, RabbitMQ) plus AI coding tools.



Staff Machine Learning Engineer, Fulfillment Planning
Staff ML engineer on DoorDash's Fulfillment Planning team, building large-scale production ML systems for real-time delivery assignment, routing, and fulfillment/ETA estimation across the logistics network. Day-to-day spans Python, deep learning frameworks, optimization, and ML governance, plus mentoring and setting technical direction.



Staff Machine Learning Engineer, Personalization
Staff ML engineer building production personalization and growth models for DoorDash's consumer search across grocery and retail categories, partnering with product teams and mentoring juniors. Core work centers on Python ML (PyTorch/TensorFlow), causal inference, recommendation systems, and AI coding tools in a hybrid SF/Sunnyvale setup.



Staff Software Engineering, Backend (All Teams)
DoorDash is hiring Staff Backend Engineers across Product and Product Platform teams to build large-scale, highly available systems for its three-sided delivery marketplace. The role involves setting technical direction, defining backend architecture, and driving the transition from monolith to microservices using REST APIs, SQL/NoSQL stores (Postgres, Redis, Elasticsearch, RabbitMQ), and AI codin



Staff Software Engineer, Machine Learning
Builds and ships machine-learning models and optimization algorithms (budget pacing, automated bidding) for DoorDash's ads platform and catalog/product knowledge graph, owning the end-to-end ML lifecycle from training through deployment, experimentation, and monitoring. Hybrid role using PyTorch, PySpark, and Snowflake.



Senior Software Engineer, iOS
DoorDash is hiring a Senior iOS Engineer in the San Francisco Bay Area (hybrid) to build and scale the consumer mobile app used by millions. Day-to-day work involves building features in Swift, refactoring the codebase, solving real-time data sync problems, extending APIs, and writing unit tests on the iOS SDK.



Software Engineering, Android (All Teams)
Android engineer at DoorDash building and maintaining the consumer-facing mobile app that powers its three-sided delivery marketplace. Day to day: shipping product features, refactoring the codebase, solving real-time data sync problems, extending APIs, and writing unit tests using the Android SDK.



Software Engineer, iOS
Senior iOS engineer at DoorDash building and scaling the mobile app used by millions of customers and merchants: shipping product features, refactoring the codebase, solving real-time data sync problems, extending APIs, and writing unit tests using Swift and the iOS SDK. Hybrid role with some in-office time.



Senior Software Engineer, Data Engineering
Senior Data Engineer at DoorDash building and scaling large-scale data pipelines, data models, and Data Lake/Warehouse architecture that power reporting, product analytics, marketing, and financial reporting. Core stack: Python/Java, Airflow, Spark, Kafka/Flink, Snowflake/Redshift on AWS/GCP. Hybrid role requiring presence in SF, Sunnyvale, or Seattle.



Senior Software Engineer, Spark Platform
Senior engineer setting the multi-year technical direction for DoorDash's in-house Apache Spark platform on Kubernetes — owning the runtime, remote shuffle service, scheduler, and reliability for data, analytics, and ML workloads at large scale. Also mentors the team, partners on hiring/roadmap, and leads cross-team architecture decisions.



Software Engineer, Data and AI Platform
Software engineer on DoorDash's Data Platform team building the internal AI-first analytics stack employees use to turn questions into answers — BI reporting, agentic/LLM features, semantic layer, and query/caching infrastructure over Snowflake, Spark, and ClickHouse. Day-to-day is backend engineering in Go and Python, owning production services at scale.



Software Engineer, Data Engineering
DoorDash is hiring a Data Engineering Software Engineer to build and scale large-volume data pipelines, models, and warehouse/lake infrastructure that power reporting, analytics, marketing, and financial decision-making. The stack centers on Python/Java, SQL, Spark, Kafka/Flink, Airflow, Snowflake/Redshift/PostgreSQL on AWS/GCP, with proficiency in AI coding tools expected.



Software Engineer, Data Platform
Software engineer on DoorDash's Core Data Platform team, building and scaling data ingestion, compute, and governance infrastructure (Spark, Flink, Kafka, Airflow, lakehouse tech) that powers analytics and real-time personalization. Must be based in or willing to relocate to the Bay Area, Seattle, or NYC.



Software Engineer, Spark Platform
Software engineer on DoorDash's Spark Platform team, building and operating the in-house Apache Spark ecosystem (runtime, shuffle, scheduling, reliability tooling) that serves data, analytics, and ML workloads company-wide. Day-to-day spans Spark runtime upgrades, multi-tenant scheduling and executor bin-packing on Kubernetes, cluster lifecycle automation, and observability/incident automation.
Software Engineer, Data Engineering
Software Engineer on DoorDash India's Data Engineering team in Hyderabad, building and scaling the data infrastructure behind reporting, analytics and decision-making. Day to day: designing large-scale data models and ETL pipelines for the Data Lake/Warehouse using Python/Kotlin/Scala, Airflow, Spark, Presto and streaming tech like Kafka and Flink.



Staff Security Engineer, Security Enablement
Staff security engineer on DoorDash's Global Safety & Security team, designing and delivering multi-domain security services spanning physical security systems (PACS/VMS), identity and access management, and the AWS cloud/network infrastructure beneath them. The role owns architecture, integrations, delivery plans, and executive status reporting for large cross-team programs.



Software Engineer, ML Infrastructure (MDX)
Software engineer on DoorDash's MDX team building the agentic layer of its ML infrastructure: systems that let AI agents run modeling experiments, auto-research ideas, and self-heal ML pipelines for engineers across DoorDash, Wolt, and Deliveroo. Core work spans backend Python, distributed systems, agent orchestration, evaluation, and observability.



Product Manager Airspace & Autonomy - DoorDash Air
Owns end-to-end product strategy for DoorDash Air's autonomous drone delivery program — spanning the autonomy stack, UTM/airspace management, mission planning, fleet operations, and integration with the DoorDash logistics marketplace. Requires deep experience in autonomous systems, FAA regulations (Part 107/135/108, BVLOS), and ASTM UTM standards.



Radio Frequency Hardware Engineer - DoorDash Air
Senior RF hardware engineer on DoorDash Labs' robotics team (DoorDash Air), designing, simulating, and testing RF/mixed-signal PCBAs for autonomous delivery platforms, with a focus on EMI/desense mitigation and wireless systems (LTE, 5G NR, Wi-Fi, GNSS, UWB). On-site in San Francisco 5 days a week.