DoorDash Engineering
17  novembre     19h01
Tackling technical challenges to build a global logistics platform
Navid Zolghadr    There are a variety of novel challenges involved when a growing tech company wants to expand quickly and efficiently into new markets. This was very much true at DoorDash, where we spent years updating our platform to ensure a successful 2015 launch in Canada, followed by our expansion into...
09  novembre     17h30
The Beginner’s Guide to Kotlin Coroutine Internals
Sonic Wang    When moving from a monolith to a microservices architecture, engineering teams often need to master a new programming paradigm. During our own migration, we opted to base our new backend architecture on Kotlin, shifting away from Python. Kotlin coroutines were an area our engineering teams needed...
03  novembre     17h33
How DoorDash Quickly Spins Up Multiple Image Recognition Use Cases
Chi Zhang and Sushil Vellanki    DoorDash has rich image data collected by Dashers, our delivery drivers, that we use in a number of use cases. We can use this wealth of data for a number of things, including to check whether pizza bags are properly equipped, stores are closed, or catering has been set up, among many other...
28  octobre     17h20
Improving Subgroup Analysis with Stein Shrinkage
David Kastelman    DoorDash is often interested in knowing not only the average effect of an intervention, but also the more granular effect of that intervention on specific cohorts. To estimate such subgroup effects, it is common for practitioners to simply filter experimental data by subgroup and then note the...
21  octobre     13h00
Pioneering DoorDash’s Platform Evolution in Pittsburgh
Brian Bailey    Today, I’m excited to announce that DoorDash is building an engineering team in the Steel City Pittsburgh, PA. The DoorDash engineering team is expanding quickly, and we’re looking forward to leveraging the technical talent in the area. Our new Pittsburgh team will be focused on core platform...
19  octobre     16h25
Building Frictionless MFA to Protect Against Account Takeovers
Qi Guo    With the rise of digital accounts that enable impactful transactions, keeping these accounts secure from unauthorized account takeovers is becoming essential for any online business. With millions of regular users and the ability to spend money or order food, keeping accounts secure is a top...
12  octobre     16h20
DoorDash 2021 Summer Intern Survey Post
Nir Levin, Austin Leung, Anna Sun, Michael Yu and Austin Kim    DoorDash prides itself on offering an internship experience where interns fully integrate with Engineering teams and get the kind of real industry experience that is not taught in a classroom. To showcase some of our summer of 2021 intern’s experience we have put together this collection of intern...
05  octobre     16h30
Eight Things We Learned from Implementing Payments in the DoorDash Android App
Harsh Alkutkar    Effective implementation of payments in a mobile app requires precise attention to factors such as payment methods, the user experience, and fraud prevention. The critical importance of mobile payments to a business means engineers should take a thoughtful approach, anticipating all eventualities....
28  septembre     16h23
How to Run Apache Airflow on Kubernetes at Scale
Akshat Nair    As an orchestration engine, Apache Airflow let us quickly build pipelines in our data infrastructure. However, as our business grew to 2 billion orders delivered, scalability became an issue. Our solution came from a new Airflow version which let us pair it with Kubenetes, ensuring that our data...
21  septembre     16h30
The 4 Principles DoorDash Used to Increase Its Logistics Experiment Capacity by 1000%
Sifeng Lin and Yixin Tang    In our real-time delivery logistics system, the environment, behavior of Dashers (our term for delivery drivers), and consumer demand are highly volatile. Because small changes to the decision-making process of matching deliveries to Dashers can cause a cascade of different assignment decisions, it...