DoorDash Engineering Blog

Learn about high impact projects that power our velocity, reliability, and innovation.

Subscribe for weekly updates


From Monolith to Microservices: Reducing the Migration’s Pain Points

In this second article in our monolith to microservices series we talk about the benefits of the monolith we needed to replace or mitigate

Ivar Lazzaro

DoorDash Expands Engineering Footprint to Los Angeles

DoorDash announces the opening of its newest engineering office, based in Los Angeles.

Backend Data

Building Faster Indexing with Apache Kafka and Elasticsearch

DoorDash describes how it built a faster search index using open source projects.

Satish Saley Danial Asif Siddharth Kumar
Backend Web

Leveraging the Pipeline Design Pattern to Modularize Recommendation Services

Learn how DoorDash engineers used a pipeline design pattern to make our recommendation page more efficient and flexible.

Machine Learning

Managing Supply and Demand Balance Through Machine Learning

Achieving DoorDash's objectives requires a good balance between the supply of Dashers and the demand for orders. Learn how we manage this with ML

Stas Sajin Zainab Danish

Overcoming Rapid Growth Challenges for Datasets in Snowflake

To meet additional SLA's of DoorDash's rapidly growing team without increasing compute we had to rely on a variety of ETL optimizations.

Andrew Huynh Ashwini Manjunath

Our June 19th Outage Explained

Learn more about the outage DoorDash suffered on June 19th 2021. What happened, and our steps to mitigate similar events in the future.

Ryan Sokol

Leveraging OpenTelemetry For Custom Context Propagation

Enabling custom content propagation allows our microservices architecture to take advantage of several powerful use-cases

Amit Gud
Backend Mobile Web

Overcoming Localization Challenges for International Expansions

DoorDash defined four key challenges to getting its platform ready for an international launch.

Noah Zempsky Ethan Myers Siddhartha Kakarla Winston Zhao Bryan Huang Xilin Liu
Mobile Web

Building Chat Into the DoorDash App to Improve Deliveries

Learn how we overcame the technical challenges of implementing chat quickly and efficiently for all our Dasher and consumer applications.

Marina Mukhina
Backend Web

Rebuilding and Migrating a Session Management System with Zero Downtime

Migrating DoorDash's business-critical session management system in a disruption-free manner required careful planning and monitoring.

Sin Ko Li Pei
Machine Learning

Maintaining Machine Learning Model Accuracy Through Monitoring

Machine learning model drift occurs as data changes, but a robust monitoring system helps maintain integrity.

Swaroop Chitlur Kornel Csernai

Sign up for updates

Thank you for subscribing!

Sign up for updates