Software Engineer, Machine Learning Infrastructure

A technology and logistics company that started with door-to-door delivery, building the world's most reliable on-demand logistics engine for delivery.
$130,600 - $285,000
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS · Logistics

Description For Software Engineer, Machine Learning Infrastructure

DoorDash is seeking a Software Engineer specializing in Machine Learning Infrastructure to join their team in building the world's most reliable on-demand logistics engine for delivery. This role is crucial in developing and maintaining a 24x7, no-downtime global infrastructure system that powers DoorDash's three-sided marketplace. The position offers the opportunity to work with extensive delivery data to improve company-wide ML workflows including Search & Recommendations, Dasher Assignment, ETA Prediction, and Capacity Planning.

The role involves building and maintaining sophisticated ML platforms where models are seamlessly developed, trained, and deployed. You'll be working directly with Data Scientists and Product Engineers to create high-performance pipelines capable of handling trillions of feature values and powering hundreds of billions of predictions daily. The infrastructure you'll build will be central to DoorDash's business operations, requiring expertise in both machine learning and distributed systems.

This is an excellent opportunity for experienced engineers who want to work at the intersection of machine learning and infrastructure at scale. The position offers competitive compensation, comprehensive benefits, and the chance to work with cutting-edge technologies. The role is hybrid-based, with options to work from San Francisco, Sunnyvale, or Seattle offices.

DoorDash offers a comprehensive benefits package including medical, dental, and vision insurance, 401(k) with employer matching, generous parental leave, and wellness benefits. The company culture emphasizes diversity, inclusion, and empowering local economies through technological innovation.

Last updated 19 hours ago

Responsibilities For Software Engineer, Machine Learning Infrastructure

  • Build a world-class ML platform where models are developed, trained, and deployed seamlessly
  • Work closely with Data Scientists and Product Engineers to evolve the ML platform
  • Build high performance and flexible pipelines for new technologies and modeling approaches
  • Design infrastructure solutions to store trillions of feature values and power billions of predictions
  • Design and drive directions for the centralized machine learning platform
  • Improve reliability, scalability, and observability of training and inference infrastructure

Requirements For Software Engineer, Machine Learning Infrastructure

Python
Kubernetes
  • B.S., M.S., or PhD. in Computer Science or equivalent
  • Exceptionally strong knowledge of CS fundamental concepts and OOP languages
  • 6+ years of industry experience in software engineering
  • Prior experience building machine learning systems in production
  • Prior experience in machine learning - developing and deploying models
  • Systems Engineering experience in cloud computing environment

Benefits For Software Engineer, Machine Learning Infrastructure

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Wellness benefit
  • Commuter benefit match
  • 16 weeks paid parental leave
  • 11 paid holidays
  • Disability and basic life insurance
  • Family-forming assistance
  • Flexible vacation (for salaried roles)
  • Mental health program

Interested in this job?

Jobs Related To DoorDash Software Engineer, Machine Learning Infrastructure

Senior Staff Software Engineer, Experimentation Platform

Senior Staff Software Engineer role at DoorDash focusing on building and scaling the Experimentation Platform using ML, AI, and statistical methodologies.

Machine Learning Engineer - Conversation AI

Machine Learning Engineer role at DoorDash focusing on Conversation AI and LLM systems to improve customer support and personalization.

Software Engineer, Machine Learning Infrastructure

Build and maintain DoorDash's machine learning infrastructure platform powering critical ML workflows including Search & Recommendations, Dasher Assignment, and ETA Prediction.

Senior Applied Machine Learning Engineer - Merchant Menu

Senior Applied Machine Learning Engineer role at DoorDash focusing on optimizing merchant menus using AI/ML technologies.

Staff Software Engineer, ML Serving Platform

Lead ML Serving Platform development at DoorDash, architecting high-performance infrastructure handling millions of QPS for critical real-time decision-making across global operations.