
Software Engineer, ML Serving Platform
About this role
DoorDash USA is hiring a full-time Software Engineer for the ML Serving Platform based in San Francisco, CA, Sunnyvale, CA, or Seattle, WA. This position suits developers with backend or systems experience who want to build and scale high-volume machine learning infrastructure.
Role Overview
The organization is looking for a software engineer to develop the next generation of machine learning serving architecture. The position involves connecting request routing, online feature retrieval, and model inference on CPU and GPU hardware. The person in this role will handle infrastructure challenges related to scale, reliability, latency, and resource efficiency.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
The starting base salary range is $130,600 to $192,000 USD, localized according to the work location. Additional compensation includes equity grants. The comprehensive benefits package features a 401(k) plan with employer matching, medical, dental, and vision insurance, 16 weeks of paid parental leave, wellness and commuter benefits, basic life and disability insurance, family-forming assistance, a mental health program, 11 paid holidays, and paid time off alongside sick leave.
About the Company
DoorDash is a technology and logistics company that began by facilitating door-to-door delivery and has expanded to encompass local commerce. The organization focuses on empowering local economies and fostering a diverse and inclusive workplace that supports employee health, happiness, and well-being.
How to Apply
To submit an application for this position, visit the official DoorDash careers page.
Skills and tech stack
Questions candidates ask
What is the location of this job?
This role is located in San Francisco, CA, Sunnyvale, CA, or Seattle, WA.
What is the salary range for this position?
The national base pay range is $130,600 to $192,000 USD, with exact pay determined by factors including work location, experience, and skills.
How many years of experience are required?
Candidates must have at least 2 years of software engineering experience building and maintaining production services or infrastructure.
What programming languages are accepted?
Proficiency in a backend or systems programming language such as Python, Go, Java, Kotlin, or C++ is required.
What benefits does DoorDash provide?
Benefits include a 401(k) plan with employer matching, medical, dental, and vision coverage, 16 weeks of paid parental leave, flexible paid time off, paid sick leave, wellness and commuter benefits, and a mental health program.