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.
Category Archives: engineering
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.
Gradual Code Releases Using an In-House Kubernetes Canary Controller
New service releases deployed into DoorDash’s microservice architecture immediately begin processing and serving their entire volume of production traffic.
How to Prepare for a Technical Interview
The technical interview, is a crucial component of the interview loop for software engineers, that gauges the candidate’s ability to perform in the role under consideration.
Optimizing OpenTelemetry’s Span Processor for High Throughput and Low CPU Costs
When companies move to microservices, they need to address a new challenge of setting up distributed tracing to identify availability or performance issues throughout the platform.
Examining Problematic Memory in C/C++ Applications with BPF, perf, and Memcheck
As applications grow in complexity, memory stability is often neglected, causing problems to appear over time.
Best Practices for Regression-free Machine Learning Model Migrations
Migrating functionalities from a legacy system to a new service is a fairly common endeavor, but moving machine learning (ML) models is much more challenging.
Rebuilding our Pricing Framework for Better Auditability, Observability, and Price Integrity
For any e-commerce business, pricing is one of the key components of the customer shopping experience.
Launching Dark Mode While Building a Scalable Design System
A large number of our DoorDash deliveries happen during the evening and in late night hours.