Join Our Team

Welcome to the DoorDash Engineering Blog

Learn about high impact projects that power our velocity, reliability, and innovation.

Subscribe for weekly updates


The Beginner’s Guide to Kotlin Coroutine Internals

When our team started using Kotlin for our backend development we created this guide so our engineers could use coroutines over Java threads.

Sonic Wang
Machine Learning

How DoorDash Quickly Spins Up Multiple Image Recognition Use Cases

Learn how DoorDash utilizes deep learning to power some of its image recognition use-cases

Chi Zhang Sushil Vellanki
Machine Learning

Improving Subgroup Analysis with Stein Shrinkage

Learn how DoorDash Utilized Stein Shrinkage to perform subgroup analysis without the danger of high variances

David Kastelman

Pioneering DoorDash’s Platform Evolution in Pittsburgh

Learn about the platform evolution team DoorDash is building in our newest Engineering office in Pittsburgh PA

Brian Bailey

Building Frictionless MFA to Protect Against Account Takeovers

Multi-factor authentication is key to preventing account takeovers, but must be used carefully in order to not disrupt the user experience

Qi Guo

DoorDash 2021 Summer Intern Survey Post

DoorDash interns get experience that is not taught in any classroom. Learn about some of the projects they worked on this past summer.

Nir Levin Austin Leung Anna Sun Michael Yu Austin Kim

Eight Things We Learned from Implementing Payments in the DoorDash Android App

Avoid challenges in user experience, payment methods and fraud when implementing payments to an android with these 8 learnings.

Harsh Alkutkar

How to Run Apache Airflow on Kubernetes at Scale

Learn how DoorDash managed to make its data orchestration more scalable and reliable with Kubernentes and Airflow

Akshat Nair

The 4 Principles DoorDash Used to Increase Its Logistics Experiment Capacity by 1000%

In a data driven world a company's experiment capacity directly impacts its development velocity. Learn what DoorDash did to boost testing 1000%

Sifeng Lin Yixin Tang

Separating User Data with Multi-tenancy To Improve User Management

Learn how multi tenancy can help enable more convenient guest checkout

Carol Wang
Culture General

Drumroll! DoorDash Engineering is coming to Chicago.

Learn about DoorDash's newest office in Chicago and all the opportunities to work on the Merchant Finance team

Varsha Dudani
Machine Learning

Using Triplet Loss and Siamese Neural Networks to Train Catalog Item Embeddings

Learn how DoorDash used neural networks to better understand the contents of its large online catalog and improve search and recommendations

Abhi Ramachandran

Subscribe to our Eng blog for updates

Thank you for subscribing!

Sign up for updates