What is a Machine Learning Engineer at DoorDash?
At DoorDash, a Machine Learning Engineer is a critical driver of the company’s core technology and business strategy. The company operates a highly complex, real-time three-sided marketplace consisting of millions of consumers, merchants, and Dashers. Unlike traditional technology platforms, DoorDash bridges the digital and physical worlds, meaning that machine learning models must account for highly dynamic variables such as traffic, weather, food preparation times, and courier availability.
As a Machine Learning Engineer, your work directly impacts the platform's efficiency and user experience. You will design, build, and scale production-grade models that power search and discovery, personalized recommendation engines, pricing algorithms, dispatch optimization, and fraud detection. The scale of the data is massive, requiring systems that can process millions of events per second with sub-second latencies.
This role requires a unique blend of strong software engineering fundamentals and deep machine learning expertise. You are not just training models in a vacuum; you are responsible for the end-to-end lifecycle of these models, from feature engineering and offline training to real-time serving and continuous monitoring. It is an inspiring yet highly demanding role where your technical decisions directly influence the company's bottom-line efficiency.