Customers come to DoorDash to discover and order from a vast selection of their favorite stores, so it is important to be able to surface what is most relevant to them.
Category Archives: engineering
Switchback Tests and Randomized Experimentation Under Network Effects at DoorDash
To A/B or not to A/B, that is the question
Overview
On the Dispatch team at DoorDash, we use simulation, empirical observation, and experimentation to make progress towards our goals; however, given the systemic nature of many of our products, simple A/B tests are often ineffective due to network effects.
How we Designed Road Distances in DoorDash Search
One of our goals at DoorDash is to surface to consumers a wide range of stores that are quickly deliverable to their given address.
Tips and Tricks for Migrating from Swift 2 to Swift 3
At DoorDash we recently migrated the codebase of our iOS Consumer and Dasher apps to Swift 3 from Swift 2.
Powering Search & Recommendations at DoorDash
Customers across North America come to DoorDash to discover and order from a vast selection of their favorite stores.
Integrating GitHub with Jenkins for Continuous Integration and Deployment
When an engineer at DoorDash opens a GitHub pull request, our goal is to quickly and automatically provide information about code health.
Using Automated Testing to Scale Android Development with a Growing Team
At DoorDash, mobile is an integral part of our end user experience.
Making Deliveries More Accurate with Improved Location Information
As a DoorDash customer, you should always know where your order is in the delivery journey.
Tips for Building High-Quality Django Apps at Scale
At DoorDash, most of our backend is currently based in Django and Python.
“Bee boo bee boop”: Testing Robot Deliveries on DoorDash
All types of Dashers use DoorDash on a daily basis to complete deliveries.