Adding Caviar to the DoorDash platform meant building a whole new web experience with reusable React components.
Category Archives: engineering
How DoorDash is Scaling its Data Platform to Delight Customers and Meet our Growing Demand
Today, many of the fastest growing, most successful companies are data-driven.
Leveraging Causal Modeling to Get More Value from Flat Experiment Results
A/B tests and multivariate experiments provide a principled way of analyzing whether a product change improves business metrics.
Retraining Machine Learning Models in the Wake of COVID-19
The advent of the COVID-19 pandemic created significant changes in how people took their meals, causing greater demand for food deliveries.
Things to Keep in Mind When Integrating a Map Feature to a Web App
When DoorDash added a pickup option for customers, complementing our existing delivery service, we needed to build a map to ensure a smooth user experience.
Supporting Rapid Product Iteration with an Experimentation Analysis Platform
DoorDash’s new experimentation platform, built on a combination of SQL, Kubernetes, and Python, allows for quick iteration of data-driven feature improvements.
Eliminating Task Processing Outages by Replacing RabbitMQ with Apache Kafka Without Downtime
Scaling backend infrastructure to handle hyper-growth is one of the many exciting challenges of working at DoorDash.
Using a Human-in-the-Loop to Overcome the Cold Start Problem in Menu Item Tagging
Companies with large digital catalogs often have lots of free text data about their items, but very few actual labels, making it difficult to analyze the data and develop new features.
Building a system that can support machine learning (ML)-powered search and discovery features while simultaneously being interpretable enough for business users to develop curated experiences is difficult.
Four Challenges When Launching a Product Partnership
DoorDash discusses four best practices when launching a product partnership.
A Framework For Speedy and Scalable Development Of Android UI Tests
Learn how a Fluent Design pattern can improve your automated UI testing development.