In May, DoorDash participated at the O’Reilly Artificial Intelligence Conference in New York where I presented on “How DoorDash leverages AI in its logistics engine.” In this post, I walk you through the core logistics problem at DoorDash and describe how we use Artificial Intelligence (AI) in our logistics engine.
Category Archives: engineering
Synchronizing Network Calls With RxJava
By Rohan Shanbhag and Wei Lin, Software Engineers
Most Android apps rely on network calls to a set of backend services.
Personalized Store Feed with Vector Embeddings
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.
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.