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

Subscribe
Backend

How to Build a Flexible Customer Support Platform with Kotlin

Learn how DoorDash upgraded our Customer and Support Platform to support new verticals by migrating to a no code platform powered by Kotlin

Kishore Guruswamy Han Huang
Mobile

How to Speed Up SwiftUI Development and Testing Using PreviewSnapshots

Check out PreviewSnapshots, an open-source preview snapshot tool that can share configurations between Xcode previews and snapshot tests

John Flanagan
Machine Learning

How DoorDash Upgraded a Heuristic with ML to Save Thousands of Canceled Orders

Learn how DoorDash engineering utilized ML models to o accurately track Merchants' operational status and ability to full fill orders.

Slava Nikitin Gabriel Lerner
Machine Learning

Selecting the Best Image for Each Merchant Using Exploration and Machine Learning

In order to inspire DoorDash consumers to order from the platform there are few tools more powerful than a compelling image, which raises the questions: what is the best image to show each customer, and how can we build a model to determine that programmatically using each merchant’s available images? Out of all the different ...

Chun-Chen Kuo
Web

Five Challenges to Building an Isomorphic JavaScript Library

Building isomorphic JavaScript libraries make it easy to build on the client and server side but have some challenges to work through first

Nick Fahrenkrog
Backend

How DoorDash Secures Data Transfer Between Cloud and On-Premise Data Centers

Learn how DoorDash built a secure data transfer to a new payment processing vendor by establishing a private network link using AWS Direct Connect.

Roger Zeng
Backend

Leveraging CockroachDB’s Change Feed for Real-Time Inventory Data Processing

In this post, we explore how DashMart’s engineering team used CockroachDB’s changefeed to enable real time inventory updates

Irene Chen Aleks Pesti
Data

Balancing Velocity and Confidence in Experimentation

Figuring out how to balance our experimentation speed with the necessary controls to maintain trust is never easy. Learn DoorDash's approach.

Stas Sajin
Data

Adapted Switch-back Testing to Quantify Incrementality for App Marketplace Search Ads

Learn how DoorDash developed a switchback testing method to perform incrementality testing on an app marketplace ad platform

Kanhua Pan Yingying Chen
Backend

How to Boost Code Coverage with Functional Testing

Introducing a non manual functional testing approach that can be run like unit tests locally or in a Continuous Integration (CI) pipeline.

Lev Neiman Venkataramanan Kuppuswamy Carlos Herrera James Lamine
General

2022 DoorDash Summer Intern Projects Article #2

Learn about more of our 2022 summer intern projects in this second article

Taige Zhang Shuyang Wu Zhiyang Zhang Andy Jiang Kenny Chi
Machine Learning

Augmenting Fuzzy Matching with Human Review to Maximize Precision and Recall

When we encountered a business problem that required an error rate of zero, we turned to a classification model with human review

Robert B. Kaspar Mitchell Koch

Subscribe to our Eng blog for updates

Thank you for subscribing!

Sign up for updates