DoorDash Engineering Blog

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

Subscribe for weekly updates

Machine Learning

Organizing Machine Learning: Every Flavor Welcome!

Learn how we organized our ML team including its vision, values and organizational structure

Read More Alok Gupta
Machine Learning

Personalized Cuisine Filter

The consumer shopping experience is a key focus area at DoorDash. We want to provide consumers an enjoyable shopping experience by providing the right recommendation to the right consumer at the right time for the right location. On our app, there are cuisine filters on the top of the explore page. We have built a ...

Read More Max Li

WINE Hangover!

Learn about the DoorDash women in engineering leadership forum program and its first cohort of participants

Read More Esha Mallya
Culture General

Becoming a Leader as a First-Generation Immigrant

Although we’re living in an era in which many companies advocate for diversity and inclusion, I am often still the only female director in the room in the tech industry. Even more often, I find myself to be the only first-generation immigrant who learned English as a second language. This is interesting given almost 27% of the ...

Read More Helena Seo

Our “Tech Stack” in the Android Dasher App

DoorDash has been on a hiring binge since the company was founded, often doubling or tripling in size each year. Over the last 2-3 years, this was particularly true for our Android teams as the platform has become more critical to the company. We’ve been aggressively growing our Android teams and will continue to do ...

Read More Martin Beechen

Our Experience at Grace Hopper Celebration 2019

Laura: Since joining DoorDash about 1 year ago, I have been involved in a number of initiatives related to empowering women in tech, including being part of the leadership committee for Women@, and a board member for our female new employee buddy program, which aims to support new women engineers during on-boarding by pairing them ...

Read More Laura Rodriguez

[Series] How I Spend My Time – iOS Mobile Product Engineer

Since joining DoorDash about a year and a half ago, I have been able to work on a number of teams as an iOS engineer such as Dasher, Drive, Geo-Intelligence, and Internationalization. I’ve built core flows for our delivery process, merchant specific features such as Catering Setup and Parking Stalls, and a number of required ...

Read More Raza Padhani
Culture Mobile

Why I Chose to Join DoorDash as an iOS Engineer

Here at DoorDash, I work as a mobile engineer and I have been interviewing candidates for about a year now. I often get asked why I joined DoorDash so I thought I would expand on that in a blogpost. I joined DoorDash on July 23rd, 2018 and I did so because we’re solving the logistics ...

Read More Raza Padhani
Machine Learning

Analyzing Switchback Experiments by Cluster Robust Standard Error to Prevent False Positive Results

Within the dispatch team of DoorDash, we are making decisions and iterations every day ranging from business strategies, products, machine learning algorithms, to optimizations. Since all these decisions are made based on experiment results, it is critical for us to have an experiment framework with rigor and velocity. Over the last few years, we have ...

Read More Yixin Tang

DoorDash, from an intern’s perspective

On my first day, I walked into DoorDash HQ expecting the typical orientation — long talks, heavy technical training, and tons of meetings. And while yes, I did eventually get all of that and more, little did I know I’d be leaving as fast as I had arrived, receiving orders, bouncing from restaurants and delivering ...

Read More Justin He

“Designing” a Career Ladder for Product Design

Learn more about the design team at DoorDash

Read More Helena Seo

Writing Delightful HTTP Middleware in Go

While writing complex services in go, one typical topic that you will encounter is middleware. This topic has been discussed again, and again, and again, on internet. Essentially a middleware should allow us to: Intercept a ServeHTTP call, and execute any arbitrary code. Make changes to request/response flow along continuation chain. Break the middleware chain, ...

Read More Zohaib Sibte Hassan

Sign up for updates

Thank you for subscribing!

Sign up for updates