Skip to content

At DoorDash, we want to make it as easy as possible for people to discover and order from great restaurants in their neighborhoods. As part of that goal, one fascinating problem we’re tackling is how to create a personalized experience for each user on the DoorDash platform by surfacing recommendations for restaurants and other merchants based on his or her order history. We’ve been experimenting with a variety of techniques for personalizing the DoorDash experience, and though we’ve just scratched the surface, we’re always looking for ways to improve our models.

For a recent hackathon project we wanted to model the similarities between cuisines on DoorDash, both to better understand the problem, as well as to use this data to improve our recommendations. Here, the question is, if we know you like certain cuisines, what other cuisines can we recommend?

To do this, we used Bayesian network structure learning over order data. A Bayesian network is a probabilistic graphical model that represents the relationships between variables and their dependencies in a graph structure. In our case, we have variables for cuisines such as “Spanish” and “Tapas,” and we want to represent the probability distribution between those, capturing that if you like Spanish food, you’re very likely to like Tapas as well. A Bayesian network structure learning algorithm finds a compact representation of the joint probability distribution between all of the variables in the data. Put simply, it allows us to find the probability of ordering one type of cuisine given that you’ve already ordered from a different cuisine. While using interventional data would allow us to get true causality, in this case we can see the relationships between cuisines but we can’t be confident in the causality of the arrows. To learn the network structure, we used a hill climbing approach, which resulted in the graph below. You can try this technique on your own data using the bnlearn R package. (While Bayes nets can represent inverse relationships, we only showed positive relationships in the graph below.)

From a quick look at the results, the graph shows some interesting relationships. As expected, if you like Italian, you’re likely to enjoy Pizza or Pasta. But there are some surprising results here as well: for example, if you like Fast Food, in turns out you’re likely to enjoy Chinese food too.

In the future we hope to use this type of model to determine which specific users should be informed about certain promotions or new restaurants. For example, if we want to feature a particular Thai restaurant, we can see here that it could be very relevant to anyone who likes Asian food. Incorporating this type of information into our recommendation models could further be helpful for suggesting restaurants of similar cuisines. We’re looking forward to implementing this kind of information into the DoorDash recommendation engine to better personalize your experience on the service and make it easier than ever for people to order from new restaurants.

From the very start, DoorDash was founded with the goal of being the local logistics layer for every city. To get there, we began by building a consumer-facing marketplace focused on possibly the most complicated item to deliver correctly: food. Over the past three years we’ve been learning from millions of deliveries, training our data models, and building the technology to get food delivery right. While we continue to double down on restaurant delivery by signing new partners and expanding to new markets, we’ve also been building the tools necessary to support additional types of deliveries through DoorDash and to bring us one step closer toward our ultimate goal of delivering anything from anywhere.

Today, we are launching DoorDash Drive, our fulfillment product that allows businesses to deliver orders that originated outside the DoorDash marketplace. DoorDash Drive is the first step to opening up the DoorDash platform to everyone, so if you’re a merchant and want to make day-to-day delivery operations easier than ever, check out Drive at doordash.com/drive/discover or learn more in our “Getting Started” blog post.

The Technology

The challenge of offering any business a Dasher on-demand is huge and incredibly complex. Traditional delivery and logistics companies have it comparatively easy with a finite number of vehicles, a specific number of warehouses, and a known quantity of deliveries on any day. In contrast, deliveries through DoorDash are dynamic, with a constantly fluctuating number of Dashers, customers, orders, pickup locations, and delivery destinations. Our challenge was to take this intricate, ever-changing system and put it into order.

To do so, we reworked our technology so that DoorDash Drive would offer the best possible experience for customers, merchants and Dashers. We built different types of predictors to account for the greater difficulty of Drive orders; we built technology to identify Dashers that are equipped to handle larger orders; we introduced more intelligent routing; we added real-time monitoring for merchants; and we used our machine learning to improve the entire network after every delivery.

We’ve been testing Drive for the past few months, and the response from restaurant partners so far has been incredible. While restaurants like Buca di Beppo and Lemonade are using DoorDash Drive for catering, other businesses have begun using it for more complicated deliveries. For example, Coolhaususes Drive to restock their ice cream in retail locations, and Greenleaf Chopshop uses Drive to deliver their salads and smoothies to Equinox gyms across LA. We’ve even seen interest in using Drive to deliver things beyond food including mattresses, Christmas trees, and much, much more.

The Future

As we look to the future, we know that Drive is just the first step in our mission to allow any local merchant to offer delivery. After testing the service in a few markets this Fall, DoorDash Drive is now available across our more than 250 cities, and in the coming months we’ll be integrating Drive into our merchant apps as well as building out an API for anyone who wants to access an on-demand delivery network and integrate it into their customer ordering, supply chain management, or other in-house systems.

While building the local logistics layer for cities has always been our goal, that plan has also been based on a deeper mission: to help local merchants grow their businesses. Now, you don’t need dozens of trucks driving around the state to stock retailers nor do you need a storefront on every corner to reach customers. Instead, we can simply provide you a Dasher when and where you need one. And by giving the power of an entire delivery fleet to small businesses for the first time, we are empowering every store and restaurant to take advantage of their entire city and connect with more customers through delivery. Check out doordash.com/drive/discover to learn more and look out for additional Drive updates, apps, and APIs in the coming months.

This summer I was ecstatic to work as a software engineer intern at DoorDash. It was an incredible, intense summer — I learned a remarkable amount about software engineering that no textbook could have taught me. I also discovered the work culture that I work best in, what makes technology startups like DoorDash thrive, and what it’s like to work in the Silicon Valley hustle and bustle.

Some background: I’m a senior at MIT majoring in computer science. I found DoorDash through a career fair, and was intrigued by its take on using technology to empower restaurants, particularly small businesses. Once I discovered DoorDash I fell hard and quickly — I knew my summer was destined to be spent in San Francisco.

My first interview was with my ‘would be’ manager, and I loved hearing how excited she was about the engineering projects she spearheads and the ownership she feels at DoorDash. Throughout the interview process I remember thinking:

  1. These people are all so smart
  2. They really are passionate and love DoorDash
  3. They were genuinely curious about my interests

I was thrilled to receive an offer and happily accepted. After mentioning that I was interested in working on the merchant-facing side of DoorDash during my interviews, I was placed on the Merchant Team.

My love for the internship had two main parts: the team and the work.

The team: Respect each other, learn from each other, and get to know each other.

DoorDash really sees itself as a family and I was fortunate to have felt a part of many teams (or families) this summer — the merchant team, the interns, engineering, and DoorDash as a whole.

During my summer with DoorDash, we went on a team retreat to Lake Tahoe. This was a great chance to dive into a product and get to know my team members outside of the office. The goal was to launch a big project by the end of the week, so there were some late nights spent strategizing, complimented by many fun festivities, including hiking, card games, and delicious dinners.

Throughout my internship I was impressed with the respect shown at DoorDash. On each project I worked on, I noticed that everyone’s voices, including mine, were heard and valued. With the foundation of respect and appreciation for your team members set, it becomes much easier to work well together to create great products. Shoutout to my amazing managers, who were always there to help me learn, answer questions about life and DoorDash, and gave me meaningful work.

There are many facets to the company — the three sides of the product (consumer, Dasher, and merchant), engineering, sales, bizops, and more. For DoorDash to succeed there needs to be dedicated teamwork across all channels, and DoorDash consistently showed that. People never hesitate to admit when mistakes were made, and teams are constantly collaborating and providing support. After engineering outages, teams send out a post-mortem to describe what caused the issue and what they’re doing to fix it (in the short and long term). No task was ever too big or too small, and people are always in it together. There isn’t a sense of hierarchy in the company and everyone seems highly accessible. During the interns’ first few weeks our CEO Tony, and several other executives reached out to us to have lunch. Later on when I wanted to collect more wisdom, I just slacked them again and they happily made time for me to chat!

The work: ‘Hacker mentality with a focus on quality. Move fast, with grace.’

Every day our team was ‘executing’ (our PM’s favorite word). The team moves fast, and people are constantly releasing products and features! DoorDash is built off of the desire to always be bettering the product, pushing yourself to create something great, and settling for no less. Because DoorDash is a relatively new company and because we move so quickly, we’re constantly learning. We’re always connecting with our customers, Dashers, and merchants to see how we can better fit their needs. I really came to respect how much the user experience is put first.

While working on these projects, I was proud of my work and felt complete ownership on several projects that I worked on independently. Though, I always had the help and support of my manager and team when I had questions. For example, I created the homepage for our merchants, implemented a new type of promo code that used a percent off feature, and created the deals page for the website. It’s really exciting that these projects I worked on are now being used by people every day and that I was able to work on more than just a button or an optimization.

Because of DoorDash’s philosophy to empower engineers to drive the company’s vision, we all get to take ownership of projects. And because people are so smart, it’s amazing to see what things people are able to create! It was sometimes intimidating being surrounded by people with more knowledge and experience than me, while being given a lot of responsibility — but that allowed me to grow so much more than if I was just left to the side and given an easy trivial ‘intern-type’ task.

My summer at DoorDash was one that I’ll never forget, and I’m so lucky to have been part of such an amazing team and company. I learned that loving what you do, loving the product, and loving your team are key to a happy, successful career. To anyone considering applying for an internship (or full time) at DoorDash, I say DO IT. You’ll be challenged, you’ll learn SO much, you’ll be a part of a fun, close knit, crazy-smart group of people, and you’ll gain an experience you couldn’t find anywhere else.

P.S. I’m very excited to share that I’ll be returning to DoorDash to work full-time! This offer was even more exciting than the internship offer, and I cannot wait to come back to such an amazing team. After interviewing at some other companies, it was clear that DoorDash’s people, mission, and stage in growth could not be beat.

Earlier this year, at Apple’s Worldwide Developer’s Conference, we demoed a way for DoorDash customers to place group orders directly from the new iMessage app.

After polishing up the feature for the past few months and seeing the successful roll out of the new iMessage for iOS10, we’re excited that DoorDash for iMessage is now available with the new DoorDash iOS app. Now you can order in lunch with coworkers, plan a pre-football tailgate, or order dinner for the whole family, all from an existing iMessage group chat.

So how does it work?

To start, make sure you have the DoorDash app enabled for iMessage. To do so, click on the app store icon within iMessage, then select add a store, under the ‘manage’ tab and slide the DoorDash app to ‘on’.

Once the app had been installed into iMessage, create a group message, click on the app store icon and select DoorDash to see a list of your favorite restaurants, just as you would in the DoorDash app.

From there, it’s as simple as sending a text message. Once you pick a restaurant from DoorDash’s awesome selection, a new chat message will appear in your conversation with the group order ready to go. Just send the message to the other participants in the iMessage group chat and they are ready to go.

By tapping on the chat bubble, people who already have the DoorDash app will be taken to the store’s menu page, where they can add items to the group order. They can then send updates (i.e., Jeff added 3 items), to other participants by updating the chat bubble. A participant who does not have the DoorDash app will be prompted to download it directly in iMessage and then can proceed to add his or her selected items to the group order. Once everyone has chosen their food and added it the cart, the creator of the group order can submit the order whenever ready. And voila, food for the team lunch has been ordered!

At DoorDash we’re always looking for ways to make delivery easier than ever, and we’re excited that this integration makes DoorDash work so seamlessly with an app most people use every day.

So, next time you’re entertaining a group of friends for dinner, don’t stress about getting everyone’s order. Just send out a group iMessage and let them make the difficult decision of what do you want for dinner. Then sit back and let DoorDash handle the logistics.

(Cross-posted from Job Portraits, a site that highlights fast-growing startup teams. For the interview below, Job Portraits spoke with Hendra, DevOps/Data Infrastructure Manager; Rohan, Engineering Manager; Preston, Data Scientist & M.L. Engineer; and Jessica, Head of BizOps/Analytics.)

DoorDash tracks hundreds of variables to make sure a customer’s food arrives on-time and fresh, but the impact of data reaches well beyond the product. The Support team uses it to answer questions more efficiently; Recruiting uses it to improve the candidate experience; the People team uses it to track employee satisfaction and engagement. Datasets are available to every team member every hour of the day, and the company works hard to teach everyone — even if they’re non-technical — about how to use data effectively.

“Data is at our core,” says Jessica Lachs, head of business operations and analytics. “It helps inform our thinking, it helps us prioritize, and it is the foundation of our decision-making.” It’s also a key differentiator. On-demand logistics is a competitive business with tight margins, so even tiny efficiency gains can be the difference between success and failure.

“If you join us, you’ll have the opportunity to be an explorer.”

And yet, as deeply as data is embedded in DoorDash’s culture, its data team is just beginning to take flight (yes, that means they’re hiring). “If you join us, you’ll have the opportunity to be an explorer,” Lachs says. “There are still many open questions to answer. You could have a huge impact immediately.”

Currently, data roles at DoorDash sit in one of three disciplines: business operations and analytics, which includes business and product analytics; engineering, which implements data-driven statistical models to solve problems for the company’s three audiences; and data engineering, which oversees things like the data pipeline, data warehousing, and infrastructure. We chatted with members of each team (below) to find out what they’re working on, where they came from, and who they’re looking for.

Rohan Chopra, Engineering Manager and Resident AI Expert

Hi Rohan. You’re working with data, but from the engineering side, right? Tell us about your background.

Rohan: I’ve been at DoorDash for about two years now. I was working on a Master’s in artificial intelligence at Stanford, which touches on data science, and I had every intention of completing that. But then one of my friends — actually, one of the co-founders here — convinced me otherwise. He said, “Hey, why don’t you drop out and come work at DoorDash?” And here I am. It was definitely the right decision.

How has your role changed over the last two years?

I started out doing a lot of everything, to be totally honest. At first I did infrastructure work, some internal tools, that kind of thing. But I was always very excited about the dispatch problems. I worked a lot on our routing algorithm — which is a big optimization problem where the goal is to maximize Dasher efficiency and minimize late deliveries (“Dashers” is what we call our independent delivery partners ). That was incredibly fun. I also worked on some prediction stuff of my own and then, as we hired more engineers, I moved into a manager position.

Are you the main person on the engineering team who’s working with data, or are there several people?

I work with several people who have a data science background. We have healthy discussions about how to solve problems, which I think is super important for data science. Nobody is working in a silo here.

Let’s say I’m a data scientist and I’m interested in DoorDash, what would you want me to know about your team?

Ownership is big. We’re a small team, we’re growing very quickly, and you really get to own problems. The problems usually come from us. We look at the business context, identify a problem, develop a solution, and go implement it. You get to dig into the data yourself. You get to build the models yourself, and also put them into production.

When you own everything end to end, you can have a strong business impact. Plus, the problems we’re solving here affect the real world in a very tangible way. As soon as you make a better model for food prep time, for example, Dashers are more efficient and they make more money. In a small way, you’ve changed a bunch of folks’ lives. I think that’s awesome.

“We are helping everything go as smoothly as possible, from the time an order is placed to its arrival at your doorstep.”

Give us an overview of what your team is working on. What are you responsible for, and what are your goals?

I’m working on the dispatch team right now, which boils down to the execution of deliveries. We are helping everything go as smoothly as possible, from the time an order is placed to its arrival at your doorstep.

We look at data from three sets of users — consumers, Dashers, and merchants — to predict when each step in the delivery process will occur. How do we know what the merchant is going to do? We can’t really speed up their process; all we can do is predict it — using data — and tell the consumer how long it’s going to take.

Can you walk us through the process of fulfilling an order? What data are you collecting at each step?

Sure. When an order is placed by a customer, our first step is to figure out when to place it with the store. That request to the store is the first thing we communicate out, but a lot of factors go into the timing. How long is it going to take the store to prepare the food? How long is it going to take for us to get a Dasher to the store? We don’t want the food to go cold if a Dasher does not arrive immediately, so we don’t want to place the order too early. We obviously don’t want to place it too late, because then it won’t get to the customer in time.

In our model the first step we take is establishing an estimated prep time for the order. To do this we look back. We say, “Okay. This is a burger and shake. How long has this store historically taken to prepare a burger? How about the shake?” Ordering on a Friday at 6PM is very different from a Tuesday at 2PM. We collect and analyze everything.

Our next action is offering the delivery to a Dasher. If we offer the delivery to a Dasher too early, they just wait around. That’s bad for the Dasher, bad for us, and bad for the customer. So it’s very important to get the prep and travel times right. How’s traffic? How’s parking? Maybe they arrive, but there’s a line to pick up the food. All these things add up.

After the Dasher picks up the food, she leaves the store. How far away did she park? We collect data on that. Then the Dasher heads to the customer. More travel, more parking, more waiting. Maybe if the Dasher is delivering in Hollywood Hills, the wait time is higher because it’s a gated community. Maybe the customer is in the backyard and can’t get to the door for five minutes.

We have all kinds of signals in the app as well as location data. It’s all about understanding the stages, identifying signals, and then mapping everything out. For future deliveries, we use that information to predict each component and set the Dasher up for success, and also set expectations for the consumer.

At each of those steps, just for fun, can you give a ballpark of how many factors you’re considering?

It varies for each, but I’d say 20 or more. For just prep time it’s closer to 40. The closer we look the more we add.

Can you talk about a particular problem you’ve solved, or something you’ve improved in this process?

Yeah, I can dig deeper into prep time. One of the biggest draws of DoorDash is our unique selection. You can order from almost any restaurant you want. Prep time is a very difficult problem and it’s important we get it right, otherwise we might lose our selection.

We’ve been collecting data for three years now. Preston, in particular, was able to cut that data in a bunch of different ways, which has resulted in improved prep time estimation. The coolest part about it is that it translates directly to our business metrics. It’s so core to our business because when you understand prep time, you start reducing wait time for Dashers, and then they’re so much happier. The whole system becomes more efficient.

You said earlier that you joined as a Jack of all trades, but now you’re specializing. What about people who join the team today? What’s their path?

We try to allow people to explore. You start with the basics, working on different projects, trying different things out within the team. A lot of people actually move between teams as well. Once you take on a specific project you get more business context — the more you learn, the more you can dig into the other problems we’re facing in Engineering.

The fun really starts when you get to the point where you’re just coming up with your own ideas. At this stage, it doesn’t make sense for someone to just be like, “These are the problems and this is how we solve them. Let’s go.” We really need everyone to weigh in with their ideas. I want to hear what my team members think is a problem. What are we not working on that we should be working on? What are they concerned about?

Interested in joining the team? Say hi: [email protected]

Jessica Lachs, Head of BizOps/Analytics and Former Investment Banker

First off, just give us a lay of the land. Who’s on your team, and what’s your focus?

Jessica: I lead our Business Operations and Analytics team (BizOps for short.) We are responsible for all things data at DoorDash. Specifically, we have a few areas of focus including business and product analytics, experimentation, data infrastructure, performance management, and machine learning.

Product analytics includes evaluating product changes as well as determining areas for improvement and innovation. When building a product roadmap, it’s critical that we calculate the impact of different product changes so we can prioritize where we dedicate resources. Once we roll out a new feature, we measure the impact and iterate.

On the business side, we’re asking questions like: “What should we be paying Dashers?” “What should we be charging consumers?” “What is the ideal number of Dashers on the road given the demand that we’re forecasting?” “What does customer retention look like?”

Data also drives a culture of experimentation at DoorDash. My team helps design, execute and evaluate these experiments. In partnership with Hendra’s team we recently rolled out a new experimentation framework to ensure that teams can test and validate their ideas easily and rigorously. This is one example of the data infrastructure work we do. Others include contributing to the data pipeline and building specs for tracking.

There’s also performance management where we track how we’re performing as a company and how we’re measuring up to the goals we set for the quarter or year, as well as monitoring metrics for anomalies.

Last, but definitely not least, we use machine learning to solve problems across the focus areas I just mentioned. Examples include predicting customers who are at risk to churn, improving our quoted delivery time estimates, and determining fraudulent transactions. Those are just a few examples, but there are many more problems that can be solved, or at least better understood, with machine learning. There’s a lot of opportunity to have real impact at DoorDash in this area.

That’s a ton of things! If somebody joined the team right now, what would they work on? How do you set priorities?

I’d say that our number one goal is always improving the customer experience. That could mean making sure deliveries arrive on time, making sure that you’re consistently getting exactly what you ordered, making sure we have the best selection of restaurants on the platform, and much more. There are lots of ways to solve these problems, but we believe a lot of these can be tackled through machine learning.

“Members of this team need to be able to communicate clearly and present a strong business case to people without math or engineering backgrounds.”

You obviously need people with strong technical skills, but what are the softer skills you find most valuable for doing this work?

We work with people from all different backgrounds. Analytics, and machine learning in particular, can feel like a black box, so members of BizOps need to be able to communicate clearly and present a strong business case to people who may not have math or engineering backgrounds.

The BizOps team at DoorDash is unusual in the sense that we’re driving a lot of initiatives ourselves. Many projects start with a simple question or observation. In that case, we need to do the analysis, make a recommendation, and get buy-in from other people. That’s why strong communication skills are critical, along with a deep understanding of how our work impacts business fundamentals and how changes can be operationalized. This isn’t the type of work where you sit in the corner by yourself all day.

I’m curious why you said “yes” to working here. Why is this an interesting challenge to you?

I’m a former investment banker. I transitioned to tech after founding a social gifting app while getting an MBA from the University of Pennsylvania Wharton School. When I first joined DoorDash two-and-a-half years ago, I wasn’t particularly passionate about food delivery but I was fascinated by logistics. I thought this big optimization problem would be a fun challenge. I took a circuitous route to where I am now and it’s a testament to how DoorDash offers opportunities for people to take on new responsibilities.

I started out as a General Manager, helping to launch two of our early markets. But I gravitated towards problem-solving, asking questions like “What’s going wrong and how do we fix it?” “What’s going well and how to do we double down?” We didn’t have a BizOps team or an analytics team at the time, and Tony, our CEO, suggested I move to California and be a full-time problem-solver. In order to solve problems you have to go to the data, because that’s where the answers are. I don’t have a degree in computer science; I’m self taught in SQL and Python, with the generous support and tutoring from a few of our engineers.

Wow, that’s kind of crazy. Has your roundabout path influenced the way you’ve built your team?

Yes, absolutely. I am trying to build a team with people from different backgrounds and areas of expertise. That way we can teach each other and learn from one another. We are all intellectually curious, and that creates an environment that is collaborative and that fosters learning. Someone who comes in with financial modeling skills can learn SQL and Python. Someone who comes in with a CS degree can learn about the business side and how to build an operating model. Someone who comes in with a stats background can learn about machine learning models. I want to provide my team with a solid foundation. That’s what investment banking and business school gave me.

Interested in joining the team? Say hi: [email protected]

Hendra Tjahayadi, DevOps/Data Infrastructure Manager and Former Lyft Data Architect

Hey Hendra. Can you start by describing your main responsibilities?

Yes, I’m responsible for DevOps and the data platform. On the data side, it’s about providing data that can be consumed easily by whoever needs to make decisions. I work closely with BizOps, which is led by Jessica, to make sure our data is in good condition and they can trust the results of their analysis.

Our role is to build a view of the whole DoorDash world so people can be productive and make the best decisions without worrying about infrastructure.

On the DevOps side of things, this includes site reliability, developer productivity, and our production quality. We don’t want to slow people down, but we set the balance between moving fast and stability.

“If we collect everything but people can’t search, it’s like finding a needle in a haystack. So my team builds models so people can query the data easily and understand exactly what it means.”

Do you have a specific example of a problem you solved?

Basically, when I first joined we didn’t really have a data infrastructure. Everything was queried off our production database. But it’s meant to keep track of customers orders. In order to ask questions and learn about customer behavior, we needed a totally different system.

So I’m leading data warehousing, where we collect data from all over the place. We’re kind of the hub. We’re gathering data from our own database, our support infrastructure, and our apps. We have the complete picture, but once we have that data, the job is only half done. If we collect everything but people can’t search, it’s like finding a needle in a haystack. So my team builds models so people can query the data easily and understand exactly what it means.

If you don’t have this process, my definition of something might be different than yours, so we’re talking a different language. Whereas if we allocate everything correctly, there’s only one definition. I never want anyone to say, “At first I thought it meant this, but my query was actually doing this.” This enables people to share and collaborate.

Do you have an example of a particular impact on the business of what you’ve done?

It’s not really particular. It’s more like all the time. There are people who use the infrastructure everyday as their their full-time jobs. They’re using the data warehouse to do analysis on everything. BizOps is querying the warehouse daily to find insights and make decisions.

From the engineering side, people are using it to find the results of experiments. People are constantly trying new things against our control groups, to see what customers like and don’t like.

Tell me a little bit about your background. What were you doing before DoorDash, and what roles have you had here since joining?

I’ve been all around. I started my career at Google. I began as a junior engineer and was there for six years. At first I didn’t know much about software development, but I learned about writing applications and I learned a little bit about everything, including working with big datasets. After that I moved to a small company called DropCam, which was later purchased by Google, so I was back.

I started focusing on data architecture about three years ago. The way I look at data, it’s kind of like vision. If you don’t have it you can still walk, but you’re walking in the dark. In the on-demand economy this is much more important than with consumer products, like Dropcam.

Why were you interested in coming to DoorDash?

I’m interested in the space. I believe customer demand is only going to grow and the problem statement is very challenging. In some ways it’s because we have a very short customer experience, so to speak — delivery takes less than one hour. We also have multiple customer types. For instance, when I was at Lyft we were balancing a driver and passenger. Here we have three sides (customer, Dasher, merchant) so one change has so many effects. We really can’t see without data — the challenge is so huge.

Another thing I like about DoorDash is that the company has so much energy; the people here are super talented. I also have the opportunity to grow and I’m making a big impact in the company.

Why is it a good time to join the team? If someone is considering working here, what do you want them to know?

We’re in a good place to join because we’re growing very quickly. You get to own an entire problem space, and you have the autonomy to drive projects to completion. It’s a lot of responsibility.

This is in the company culture. To me, culture is very important; it determines whether you’ll be happy. With infrastructure we have a culture where your performance is highly visible. When people do well or do poorly, everyone sees. It’s a two-sided coin, and people should be ready for both sides. For some people, it is too much pressure — I’m not scared to talk about that. We need people who don’t get overwhelmed very easily. That said, it’s also rewarding and exciting. I always look forward to going to work and solving problems.

Interested in joining the team? Say hi: [email protected]

Preston Parry, Data Scientist, M.L. Engineer, and Diversity Advocate

Hi Preston. Let’s start broad. What are your responsibilities, and who are you working with?

Preston: I was the first data scientist hired here at DoorDash and it’s a ton of fun. I am officially on the BizOps team, but right now I’m partnering with engineering, so I spend most of my time with them. Currently I’m working on making sure deliveries arrive on time. There are lots of pieces that go into it and it’s a key optimization point because, if an order is late, it causes problems all the way down the line. The food’s cold, the merchant’s unhappy, and the customer is hangry. We love our customers, so that’s never acceptable.

Did you end up working a lot with the engineering team because that’s what you were interested in, or because that’s where you were needed most?

Both. One of the really cool parts about data science at DoorDash is that there is just so much opportunity and so much need for it. The areas of particular interest for me were also business priorities.

It’s nice when things fit together like that. Tell us a little bit about your background.

I started in analytics, then combined it with engineering to end up in data science. A while back I was a consultant with Nielsen in their joint venture with McKinsey. After that, I lead the analytics team at an analytics startup, and then I ran product and engineering at a software engineering boot camp for people of color and women.

That sounds really cool. Which boot camp is that?

Telegraph Academy. It’s awesome. They’re doing great things. Obviously, diversity is really important to me. That’s the first thing I probed when I got the offer here and I was really, really impressed. Diversity provides us with different perspectives and new ways of looking at things — we’re definitely looking for diverse candidates.

Generally, what kind people are you looking to hire?

We recognize that all data scientists are unique — there’s not yet a standard skill set. It’s still such a poorly defined field that there’s no “ideal data scientist.” When new people come in, they bite off their own small chunk. Don’t be intimidated if you feel like, “Oh man, I don’t understand this giant chunk of the field.” It’s totally fine. We’re looking for people with discrete skill sets within the larger field. That said, the one thing that’s essential is the ability to find meaning in complex datasets. Maybe that’s a given, but I don’t want to assume.

“You’re typically coming in and solving a problem from scratch, but you’re not burdened by legacy systems.”

You’ve definitely touched on this some, but why did you say yes to working here in the first place?

For me, it’s ideal. I can’t get over how perfect the setup is. If you join a data science or machine learning team at an organization that is much younger than DoorDash, you’re likely either not going to have enough data to play with or the data is just not going to be clean enough, and you’ll spend your first year building out the data engineering pipeline. That’s really cool, but you’re typically not doing much machine learning at that stage. Here at DoorDash, we are growing like mad. We have a huge amount of data, and we already have the data engineering pipeline all built out by the awesome team that Hendra leads. We have this really fast analytics database where the data is, of course, still messy because real life data is always messy, but you can run machine learning on it right out of the box.

You don’t need to do any of the ETL stuff, but at the same time we’ve only scratched the surface on what machine learning can do — so there are opportunities everywhere. You’re typically coming in and solving a problem from scratch, but you’re not burdened by legacy systems. You can just come in and solve the problem in the best possible way using the most advanced techniques. There’s so much pent up desire from the different teams, and you get to be that expert — you’re not hampered by anything.

Do you think that would be overwhelming for certain kinds of people? Or are there things that make it not overwhelming?

It definitely can be overwhelming for people who just want to come in and dive really deeply into only one corner of an enormous model. Here, we’re definitely looking for more of a generalist, which is why we are more open to people with very different backgrounds.

What will people learn if they join the team? What are they setting themselves up for?

What I love about analytics is it can set you up to do anything. If you love machine learning, you are going to get amazing, pure machine learning experience and that’s super valuable in and of itself. You’re also going to get experience being more of a consultant and a strategic advisor to people internally.

And then, if you’re interested in another field, you could do this for sales, or marketing, or anything. You can do whatever you want because there is such a need for everything.

When we talked to Jessica, she mentioned that anyone at DoorDash can pull any data. Why is that allowed, do you think?

Yea, it’s all available. We want people with different backgrounds and different perspectives to have access to these tools. I want machine learning to be available to everybody, so I built out a library that automates the whole machine learning process. Now anyone with a tiny bit of Python experience can run machine learning. That’s also available as an open source library called auto_ml, and we are using it internally.

It’s really cool because now anyone can make sense of their really complex data sets and, selfishly, I think it’s awesome because now we can iterate on a ton of different projects very rapidly and get even more machine learning code into production.

Finally, what are some hard problems you see on the horizon?

Automating solutions for some of our support requests is one. People get happy when they get answers right away. We’ve got some interesting ideas about how we can get them the right answer as quickly as possible.

There also continues to be important work to be done with our core dispatch algorithm: which Dasher gets offered which order and how we can make the whole process more efficient and cost effective. This requires massive amounts of research and problem solving with real-world data. That’s an awesome problem to be able to work on. Any incremental progress we make translates directly into dollars — for us, for Dashers, and for merchants.

Interested in joining the team? Say hi: [email protected]

Last week, DoorDash held our Fall 2016 hackathon: Hack to the Future. Like previous hackathons, we asked our engineering, design, IT, and business operations teams to think beyond quarterly roadmaps and build what they envision DoorDash to be years down the line.

Kicking off the hackathon

The hackathon kicked off with an icebreaker to help people meet other like-minded hackers outside of their own team and form hackathon groups. We played new hire bingo — a two stage bingo game where everyone works together to fill out an empty grid with the newest names by join date.

We love new hire bingo because it encourages everyone to meet the newest members of the team.

We listed teams and ideas on a central whiteboard as they formed. This tiny bit of organization makes the event more navigable — especially for people who want to hack part time or start late.

Late night ahead?

Per tradition, we keep our hackers amply fed throughout and we closed out the hackathon with some bubbly and demos.

Brain food
Popping bottles with…the data models

Ideas that came to life include:

DoorDash for Amazon Echo — Voice controlled food delivery through Alexa.

Insta-Boba — Physical button that orders boba tea and has it delivered to the DoorDash office to feed our office boba addiction.

TableDash — A paper menu with sensors that allows someone at a restaurant to order from the table, with no waiter necessary. The device has buttons which allows picking of items and switching between members at the table. The order is sent directly to kitchen staff, requiring no middle man. The team not only wrote the code from scratch, but also blueprinted the embedded system and soldered together the electronic circuit, the backbone for the device.

EmPythy — Open source library to classify customer sentiment to help our support team understand customer feedback. It’s live here!

DoorDash Transport — Our interns formed a team and built a prototype of a service that would allow users to ask Dashers to pick up items from custom locations. Very handy for those times you leave your keys behind!

The TableDash circuit board

It seems like the future belongs to the internet of things, ML, and the highly efficient.

Special thanks to Shayon, our hardworking and fearless hackathon ringleader, Brandon, purveyor of shirts, and members of the hackathon committee Kasey, Viraj, Andy, and Ding!

Today at the World Wide Developer’s Conference, Apple revealed some of the newest features of their upcoming iOS 10 platform.

One of their most exciting features is for app developers to be able to integrate with iMessage. We are currently working on supporting this new functionality in the DoorDash iOS app, and during the keynote today Apple’s senior vice president of Software Engineering Craig Federighi demoed these new DoorDash features on stage.

At DoorDash, we’re excited to be pushing the envelope on what iOS can do to create new ways for customers to interact and experience our apps. If you’re an iOS developer that loves hacking on the latest and greatest from Apple, we’d love to hear from you.

Check out the video below to learn more about how we’re working to integrate DoorDash directly with iMessage in iOSX and make group ordering faster, easier and simpler than ever before.

(Update 2/27/17: Changed embedded video to one hosted on YouTube.)

Back in DoorDash’s earliest days, when the only employees were our three co-founders, the entire platform could be considered a “hack”: it featured a static website with a phone number where customers would call in to place orders. This skeleton team had few tools at their disposal beyond pen, paper, and elbow grease. Since then, we’ve grown a lot, but we’ve never forgotten how the greatest of ideas can come from humble beginnings.

Over the past couple years, DoorDash has been holding a hackathon once a quarter to give people the opportunity to work on ideas outside their normal day-to-day projects. Recognizing that good ideas don’t just come from those who push code, with our third hackathon we began opening up projects to the entire company, not just engineering. Since then, some of the most successful hacks have come from sources that would be traditionally be labelled as “non-technical.” Some of those projects include automated check-ins for Dashers, offering promotions by cuisine type, and better managing restaurants that receive high amounts of traffic.

Last week, we kicked off our 5th hackathon, “Hackathon V: The Empire Strikes Back”. This hackathon continued the tradition of being open to the entire company and, as you may have guessed, the theme was “Star Wars.” Engineering and Star Wars have always seemed to go hand in hand, from the impressive engineering feats done on the movie sets, to the futuristic vision of what technology could be like in the future, to those inspired to pursue careers into fields of science and technology.

So, of course, there were many droids, jedi, and even a sith lord, running around the office with lightsabers last week. Our trusty mascot even showed up ready.

As usual, we kicked off with breakfast — at a time many would consider more appropriate for lunch — while sharing ideas and forming teams. Throughout the next three days, we laughed, we cried, we broke things. But most importantly, we had fun building features that we ourselves wanted to see in our products. Some of the projects we hacked together over the 72-hour event include:

  • Advanced group cart ordering, with new features to improve payment, checkout, and more.
  • Improved documentation for our local teams
  • A wooden map of North America outfitted with a Raspberry Pi and LEDs that indicate the current state of each of our markets

One important part of our hackathons is that there are no prizes. We don’t see hackathons as a place for competition, but rather as an opportunity to foster team bonding and forge new relationships with those we normally don’t have a chance to work with but are equally invested in seeing DoorDash be the best that it can be. That doesn’t mean there aren’t winners– some of the most solid ideas are already getting ramped up into product features. And many hack ideas from previous events — such as integrating chat into our customer service products — have gone on to become incredibly successful features in our products. When this happens, everybody wins: employees, dashers, merchants, and especially our customers.

Interested in DoorDash Hackathons? Check out our openings at doordash.com/jobs, you can.

(Cross-posted from Job Portraits, a site that highlights fast-growing startup teams. For the interview below, Job Portraits spoke with software engineers Kate Liu, Aju Scaria, and Abdul Nimeri, iOS Engineer Jeff Cosgriff, and CTO and Cofounder Andy Fang.)

Let’s start simple: What is DoorDash?

Jeff: At its core, DoorDash is a technology company. We are working to solve last-mile logistics by allowing local merchants to outsource delivery. We work with merchants in your community to deliver items from local stores directly to your door. Right now we are focused on food, but we plan to move into other spaces in the near future. We also work with a fleet of contractors who use our intelligent software to deliver goods efficiently and cheaply.

Does that make the world a better place? Or how do you think about your value?

Jeff: We’re serving a three-sided market, and we provide a different value to each side. For merchants, DoorDash provides a way to deliver goods and a new channel to acquire customers. For consumers, it’s a way to discover new shops in your neighborhood and it’s a huge time-saver; if you’re a busy parent, for example, it means spending more time with your family. For Dashers, we provide flexible work and meaningful pay.

What kinds of problems are the engineering team trying to solve on a daily basis?

Aju: With these three sets of users — consumers, merchants, and Dashers — it’s a constant question of where to focus our efforts to make the platform as efficient as possible. For instance, on the consumer side, we’re building machine learning algorithms to make restaurant recommendations based on a user’s past order history. For Dashers, we want to offer them nearby and efficiently sequenced orders, which keeps their number of deliveries — and therefore their pay — high. For busy merchants, we’re ensuring it’s very easy for them to manage and update their menus on our platform. We’re also building analytics tools so they can track important information, like their most popular items and number of orders, throughout the day.

On top of that, we have a dispatch system that predicts an item’s ETA. That alone is a fascinating and very important challenge. Let’s say we quote forty-five minutes for a delivery. We don’t want the delivery to be there at ninety minutes, but it also shouldn’t arrive at twenty minutes. Being spot-on is hard. Another big challenge is the delivery algorithm itself. How do we pair deliveries to a Dasher so we can make it efficient, and thus cheaper, but without degrading the customer experience?

Tell us a bit about what each of you is working on now.

Abdul: I work on supply and demand. Basically, I try to ensure DoorDash is matching the number of Dashers on the platform with the number of customers as efficiently as possible. If too few Dashers are using the platform at any given time, then we have to turn away customers. If too many Dashers are using the platform, some Dashers sit idle, which is a bad experience for them because they get paid based on how many deliveries they do.

“For every product decision, you’re balancing the needs of one side of the market with the other two.” –Jeff

Jeff: It’s challenging because, for every product decision, you’re balancing the needs of one side of the market with the other two.

Aju: I work on the growth team, and right now we’re focused on two challenges. One is, how do we continue to acquire customers and Dashers in a cost-effective way? The second problem is tackling online credit card fraud. It’s a huge machine learning problem that involves identifying suspicious behavior patterns and making sure we collect the correct information up-front.

Kate: I’m working on the Android Dasher application. These are people who are using the money from dashing to support their families and pay college tuitions, so we’re focused on improving the platform’s efficiency to maximize Dashers’ earnings.

Part of the challenge is to build a pay model that’s flexible enough to serve different markets. Each of our twenty-four markets is unique. For instance, San Francisco is dense and the traffic is bad, but somewhere like Indianapolis, travel distances are longer and traffic is lighter.

Why did you say “yes” to working at DoorDash?

Aju: Before I joined, I was working at Google. I wanted to transition to a smaller company and a team that’s focused on solving one big problem. This is a place where I feel like my opinion gets heard and there are a lot of interesting problems to solve. And everyone can see how, when you solve each small piece, that impacts the main problem.

I was also excited about DoorDash’s potential for growth. When I joined we were in five or six markets — today we’re in twenty-four — and we haven’t reached even one percent of where we want to be. We’re still building some of the key components of the business. I like being part of the team that’s deciding the path for the future of the company.

Abdul: Before DoorDash, I was an intern at a large tech company. New hires go through an orientation day there, which is full of old war stories about tackling these huge, fascinating problems. But once I started working there, I realized they were talking about things that happened in the past. It made me realize that every company has a golden age. This is DoorDash’s golden age.

“It made me realize that every company has a golden age. This is DoorDash’s golden age.” –Abdul

There are things I’ve learned here that there’s no way I would have learned at a big company, just because I wouldn’t have needed to. I’ve gained a lot of fundamental experience by building things from the ground up. At a big company, things are already built out for you and decisions have been made to safeguard you from making mistakes you didn’t even know you could make. But here, we just make them, and then we fix them. I think it’s a really valuable learning experience. And it’s fun.

Tell us about some of the specific things you are learning here.

Aju: I remember one day Andy asked me if I wanted to work on this internationalization project to launch our first markets in Canada. I asked him, “What do I need to do?” and he said, “We have a list of things that are potentially required, but there could be other things we don’t know about yet.” I had only been at the company for four months, but I said, “Okay, let me try this out.” I really didn’t know much about what I had to do, but I knew there were lots of people I could ask for help.

I’ve learned so much about the way DoorDash does things that, now, if you put me on any team, I’m pretty confident I can do whatever it takes. There are a lot of unknowns when you start working on new things. You have to get outside your comfort zone sometimes in order to grow, which you wouldn’t do in other companies.

What happens when something breaks? How do you deal with mistakes?

Aju: If something goes wrong, people remain calm. As a startup, we need to move fast, and sometimes that means taking healthy risks. You don’t want to be like one of those big companies that puts all of these processes in place and only deploys at 11 p.m., when nobody is using the site.

When something goes wrong here, the first thing is to fix it. Then we have a post-mortem to figure out why it happened. We make sure we learn something from the experience, and then we communicate with each other so it doesn’t happen again. Every mistake is a stepping stone. I don’t think I’ve ever seen us make the same mistake twice.

We know employees are encouraged to go on dashes or work support as a way to better understand how consumers and dashers use your products. Are you regularly interacting with users in other ways, too?

Kate: Absolutely. On the Dasher product side, we have a continuous feedback loop with Dashers. We ask, “How was your last Dashing experience? What features can we add to make your life easier? How can the DoorDash Support Team help you more?” They often share their personal stories, which is really touching and makes our work even more impactful. For example, last week we interviewed someone who is a stay-at-home dad that heard about DoorDash from his friend and tried it out. He really liked it because of the flexibility, and it helped him pay some bills.

Let’s talk about your stack. Any fun technologies you’re working with?

Abdul: At least on the frontend, I can tell you that our product stack is incredibly hipster.

Because they are all so new?

Abdul: I mean, they work. It’s just that not that many people use them yet. There are obviously questions, like what if somebody stops supporting it. But because there are only four or five of us on the frontend team and we have a ton of autonomy, there’s no one looking over our shoulder, stopping us from doing things we think are cool.

“There’s no one looking over our shoulder, stopping us from doing things we think are cool.” –Abdul

We iterate very quickly and we swap things out all the time. We try architecture decisions, and then two months later we’re like, “Uh, never mind, it’s not going to work out that way, let’s try a new app that looks better.” It’s very bleeding edge. For a lot of people that’s really fun, and we certainly enjoy it.

How is engineering organized?

Andy: We have groups with different focuses, which we call pods. There’s a pod for each side of the marketplace: Dashers, merchants, and customers, as well as for the dispatch (our intelligent algorithm), infrastructure, and growth. There’s also a lot of work around exploring opportunities beyond what we’re doing now.

Speaking of new opportunities, where is DoorDash headed and how will that impact engineering?

Andy: DoorDash is growing very quickly. Last year we grew faster than we did the year before. If you think about it, that’s rare, because you’re growing off a base that’s significantly larger. This year we’re trying to build on that momentum and take a big step forward in terms of our position in the logistics space. If you join our team now, you’ll be able to jump right in and make a huge impact.

As an engineer, there are lots of opportunities to explore things outside your comfort zone and to stretch your limits. Whether you’re tackling problems you haven’t seen before, exploring cutting-edge technologies, or figuring out how to scale an organization, these experiences are the foundation of a long career in technology. It’s rare you get to work at a company where you’re part of scaling it out, not just on the backend but on the organizational side as well.

Let’s talk about the competition — there seems to be plenty. Why do you believe DoorDash can win in this space?

Andy: There are definitely a lot of companies working on last-mile delivery. Businesses in the space are commonly thought of as operations plays. But our approach is to put technology first, in the sense that we leverage software not just so people can order from us, but as a way to fundamentally change how delivery operations can work. This lets us scale differently because we can spin up new product ideas very quickly.

It’s also important to execute well, and not very many companies have been able to do that. I think it’s rare to find a team like ours, which has been able to build and execute the technology. This stems, in part, from the fact that we always said that we’re not a food company — we’re a logistics company. That’s affected a lot of the decisions we’ve made from day one.

“We always said that we’re not a food company — we’re a logistics company.” –Andy

For example, if you think about how the ride-sharing model works, when I request a ride as a passenger, that gets broadcast out locally to drivers near me, and the first one to claim me gets to pick me up. We could have easily done that with delivery. A lot of delivery companies do that. But that model doesn’t work very well if you think about how food delivery works. If I’m a driver and I’m the closest person to a merchant, that doesn’t mean I’m the best person to pick up that order, because I may show up too early and have to wait thirty minutes while the order is prepared.

Another difference is that Dashers may deliver multiple orders at the same time. How do you offer those deliveries to drivers in a way that makes sense? Early on, we knew we would have to build a dispatch technology that sees everything from a bird’s-eye view and helps Dashers make the best decisions. That’s a core decision we made in the beginning, which allowed us to scale our logistics side very quickly.

Can you tell us more about why the logistics around food delivery is so hard?

Andy: It’s crazy. First, we have to quote expectations on when your order’s going to get there before you even place an order. There’s a lot that goes into that: Which Dasher will pick up your order, and will they have other orders to pick up? What’s traffic going to look like? How long will it take a merchant to prepare the order? It’s very tricky to promise to deliver something within forty-five minutes with all these unknown variables.

Also, people just have an incredibly personal relationship to food. If I’m delivering a package, I can say that it’s going to arrive tomorrow between five and eight. But if I say your dinner is going to arrive between five and eight, I don’t think you’d use our service.

Who is your ideal team member? How do they think?

Aju: I think one of the important things I look for is, can the person see opportunities in things that other people take for granted? Let’s say I know one specific aspect of machine learning, but there’s some other problem somewhere else. I want someone who will say, “Let me also take a look at that. If I can solve it efficiently, maybe that could really help the company.” At this point in time, everything that we do could be making or breaking the company. The things we can get right today will make DoorDash successful in the future. So it’s more about hiring for potential than just looking at what someone has done before.

What’s been the most challenging thing about working at DoorDash? Are there some people who might not enjoy it here?

Aju: It’s important that people understand the decision-making process here; it’s very open. It’s not just one person who says, “Okay, this is what we’re doing.” We talk about why we’re doing things. At DoorDash, I’ve never seen a situation where you don’t know why something is done a certain way. If you strongly think something is wrong, you are encouraged to try to convince others to change. But that’s only possible because there’s flexibility and openness.

Also, people need to understand the momentum we are trying to keep up. Employees at a large, established company might leave at five o’clock, irrespective of whatever is happening. That won’t work here. We might have to work a little later in the day. We’re not expecting people to do it every day, but the understanding is that we’re a really small company with a lot of challenging problems that we need to solve.

It’s more about, “What do you think you can get out of DoorDash?” If you’re open to learning, once you have an understanding of the issues, you should want to just jump in and start solving things.

Is there anything else you would want a candidate to know, if they’re considering working here?

Abdul: Like at many small companies, you have to be willing to do the dirty work here. Just the other day, for example, I had to change a bunch of HTML for FAQs. If you were working at a bigger company, there’s no way you would have an engineer making changes to copy. But we don’t have specialized roles for everything. Sometimes you’re going to have to write your own rollout email because there’s nobody else to do it, or because your PM is out for the day. You can’t just be like, “No! I’m an engineer! I’m here to write code!” Your responsibility is to help the company succeed however you can.


Interested in joining the team?

Check out job openings on the DoorDash engineering team here, or contact DoorDash recruiting: [email protected].

A few weeks back, we held our second formal hackathon, where DoorDash engineers tackled projects like a tool to improve customer service communication, a lightweight recommendation engine, and an employee name game.

Oh, and we also crashed some drones.

As a technology company focused on delivery, we’ve always been fascinated with different ways to get goods from point A to point B, whether it be by foot, bike, car… or quadcopter. So we used the hackathon as a chance to roll up our sleeves and figure out whether drone delivery was actually feasible.

We tested out two different drones for the hackathon: an off the shelf X8+from 3D Robotics and a prototype drone from a drone delivery startup. We had to modify the body of the X8+ by adding a delivery payload to the bottom of the copter while attaching a GoPro to capture the flight. Meanwhile, since the prototype drone was built with deliveries in mind, it already had a pretty sweet dispatch controlled auto-grasping mechanism built in that allowed for super simple payload pickup and dropoff capabilities.

On the day of the hackathon, a team of 8 or so software engineers started by assembling the quadcopter — where we quickly learned that the orientation of the blades has a material impact on whether the drone flies or not (tl;dr: don’t install them upside down). Once we finally got the drones assembled, we traveled to the baylands in Mountain View to conduct a few test flights. We used several open source projects to get these test flights working. We used the Arducopter Mission Planner to upload a few simple waypoint flight plans and tracked the progress of our drone in real time.The Arducopter software allows you to download mission log files and analyze them, which gave us a good sense of the large number of external variables that can influence the simplest of flight plans. We also performed a test takeoff and landing in our office parking lot to simulate the real restaurant pickup/delivery experience.

After a day of flights — and a few crash landings — we came away with a much better understanding of the opportunities for drone deliveries. While it’s clear that we’re still a long way off from actually delivering food with drones, we were impressed with how much we could learn in such a short time span.

One of the most exciting parts about working at DoorDash is the chance to explore, experiment, test, and play with ideas that don’t necessarily relate to our day to day responsibilities. While DoorDash won’t become DroneDash any time soon, it’s clear that drones could eventually help us and other delivery companies provide a faster and more reliable customer experience, and simplify a lot of the very tricky aspects of our logistics platform, like estimating when a Dasher will be available or how long it will take to perform a delivery.

For now though, the DoorDash Engineering team just enjoyed the opportunity to get out of the office and kick the tires — err, blades — of a new technology. If you love experimenting with new toys, and want to join us as we build the future of delivery, drop us a note here.