Between 16:30 PDT and 18:40 PDT on June 19th 2021, DoorDash experienced a system-wide failure for approximately two hours that saddled merchants with undelivered meals, rendered Dasher’s unable to accept new deliveries or check in for new shifts, and left consumers unable to order food or receive their placed orders in a timely fashion via our platform.
Category Archives: engineering
Leveraging OpenTelemetry For Custom Context Propagation
The ability to attach auxiliary metadata to requests within a large microservice architecture enables powerful use cases, such as infrastructure-level sharding, language localization, and testing-in-production.
Overcoming Localization Challenges for International Expansions
DoorDash defined four key challenges to getting its platform ready for an international launch.
Building Chat Into the DoorDash App to Improve Deliveries
Every delivery enabled by the DoorDash platform is different.
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.
Maintaining Machine Learning Model Accuracy Through Monitoring
Machine learning model drift occurs as data changes, but a robust monitoring system helps maintain integrity.
DoorDash Expands International Presence with Toronto Tech Hub
DoorDash announces the opening of its newest and first international engineering office in Toronto.
Migrating From Python to Kotlin for Our Backend Services
When DoorDash approached the limits of what our Django-based monolithic codebase could support, we needed to design a new stack that would provide a strong foundation for our logistics services.
Improving ETA Prediction Accuracy for Long-tail Events
Long-tail events are often problematic for businesses because they occur somewhat frequently but are difficult to predict.
Managing React State on DoorDash’s Item Modal Using the Class Pattern
DoorDash’s Item Modal, one of the most complex components of our app and web frontends, shows customers information about items they can order.