Staff Software Engineer, Machine Learning Infrastructure

DoorDash is a technology and logistics company that started with door-to-door delivery, empowering local economies through its three-sided marketplace of consumers, merchants, and dashers.
$171,600 - $252,400
Machine Learning
Staff Software Engineer
Hybrid
6+ years of experience
AI · Logistics

Description For Staff Software Engineer, Machine Learning Infrastructure

At DoorDash, we're building the world's most reliable on-demand logistics engine for delivery. We're seeking talented engineers to create and maintain a 24x7, no downtime, global infrastructure system that powers DoorDash's three-sided marketplace of consumers, merchants, and dashers.

As a Staff Software Engineer in Machine Learning Infrastructure, you'll join a small team to build systems that empower efficient machine learning at scale. You'll work closely with Data Scientists and Product Engineers to evolve the ML platform, build high-performance and flexible pipelines, and design infrastructure solutions to store trillions of feature values and power hundreds of billions of predictions daily.

Key Responsibilities: • Build a world-class ML platform for seamless model development, training, and deployment • Design and drive directions for the centralized machine learning platform powering all of DoorDash's business • Improve the reliability, scalability, and observability of our training and inference infrastructure • Work on infrastructure designs to handle new technologies, techniques, and modeling approaches

Requirements: • B.S., M.S., or Ph.D. in Computer Science or equivalent • 6+ years of industry experience in software engineering • Strong knowledge of CS fundamentals and OOP languages • Experience building machine learning systems in production and enabling data analytics at scale • Hands-on experience developing and deploying machine learning models • Systems engineering experience, particularly in cloud computing environments

Nice-to-Have Skills: • Experience with real-time computing challenges • Familiarity with large-scale distributed systems, data processing pipelines, and ML infrastructure • Knowledge of Python ML libraries, deep learning frameworks (PyTorch, TensorFlow) • Experience with Spark, MLLib, Databricks, MLFlow, Apache Airflow, Dagster • Familiarity with large language models and Transformer-based architectures • Experience with cloud environments like AWS

This role offers a competitive salary range of $171,600 - $252,400 USD, along with opportunities for equity grants and comprehensive benefits. Join us in empowering local economies and building the future of on-demand delivery!

Last updated 2 months ago

Responsibilities For Staff Software Engineer, Machine Learning Infrastructure

  • Build a world-class ML platform for seamless model development, training, and deployment
  • Work closely with Data Scientists and Product Engineers to evolve the ML platform
  • Design and drive directions for the centralized machine learning platform
  • Build high-performance and flexible pipelines
  • Improve the reliability, scalability, and observability of training and inference infrastructure
  • Work on infrastructure designs to handle new technologies and modeling approaches

Requirements For Staff Software Engineer, Machine Learning Infrastructure

Python
Kubernetes
  • B.S., M.S., or Ph.D. in Computer Science or equivalent
  • 6+ years of industry experience in software engineering
  • Strong knowledge of CS fundamentals and OOP languages
  • Experience building machine learning systems in production
  • Hands-on experience developing and deploying machine learning models
  • Systems engineering experience in cloud computing environments

Benefits For Staff Software Engineer, Machine Learning Infrastructure

  • Competitive salary range
  • Equity grants
  • 401(k) plan with employer match
  • Paid time off
  • Paid parental leave
  • Wellness benefits
  • Medical, dental, and vision benefits
  • Disability and basic life insurance
  • Family-forming assistance
  • Commuter benefit match
  • Mental health program

Interested in this job?

Jobs Related To DoorDash USA Staff Software Engineer, Machine Learning Infrastructure

Staff Software Engineer, Machine Learning - Personalization

DoorDash seeks a Staff ML Engineer for Personalization to develop growth and recommendation models for their retail and grocery business.

Staff Software Engineer, Machine Learning Infrastructure

Staff Software Engineer, Machine Learning Infrastructure position at DoorDash USA, building world-class ML platforms and infrastructure for efficient machine learning at scale.

Staff Machine Learning Engineer - Merchant Tax Categorization Service

Staff Machine Learning Engineer role at DoorDash USA, focusing on AI/ML solutions for merchant tax categorization.

Staff Software Engineer, Machine Learning - Personalization

DoorDash seeks Staff ML Engineer for Personalization team. 8+ years experience, expertise in Causal Inference and Recommendation Systems. Hybrid role in SF/Sunnyvale.

Staff Machine Learning Engineer - Merchant Tax Categorization Service

Staff Machine Learning Engineer role at DoorDash USA, focusing on AI/ML solutions for merchant tax categorization.