D

DoorDash

Runs apps for local food and grocery delivery

Software Engineer - ML Serving Platform

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • At least 2 years of software engineering experience building and maintaining production services or infrastructure.
  • Strong computer science fundamentals and proficiency in a backend or systems programming language such as Java, Kotlin, Go, C++, or Python.
  • Understanding of distributed systems fundamentals, including concurrency, networking, timeouts, failure handling, and performance trade-offs.
  • Ability to independently turn a defined problem into a technical design, tested implementation, and safe production rollout.
  • Experience debugging production systems and using operational data to improve reliability, performance, or cost.
  • Degree in Computer Science or a related field, or equivalent practical experience.

Responsibilities

  • Build tools, APIs, and workflows that help internal teams deploy, configure, validate, and operate models independently.
  • Evaluate and integrate evolving inference frameworks and enable open source models, translating capabilities into reliable, efficient services at scale.
  • Improve systems that route prediction requests, retrieve online features, and execute models on the platform.
  • Build modular components so routing, feature retrieval, and model execution can evolve and scale independently.
  • Improve Kubernetes deployment and autoscaling to respond to changing traffic while meeting latency and availability requirements and using CPU and GPU resources efficiently.
  • Build integrations, validation, and migration tooling to help teams adopt new serving capabilities and the unified global platform.
  • Use benchmarking, profiling, metrics, and tracing to identify bottlenecks; participate in on-call and improve automation and runbooks.
  • Own defined projects from technical design and implementation through testing, rollout, and production support.
  • Partner with internal teams to understand modeling requirements, remove adoption barriers, and translate open source advances into production improvements.

Desired Qualifications

  • Experience with machine learning inference infrastructure, online feature retrieval, or other latency-sensitive distributed services.
  • Experience operating containerized workloads on Kubernetes, including deployment, resource management, or autoscaling.
  • Experience building self-serve developer platforms, APIs, or automation that helps other engineers move faster.
  • Experience integrating open source infrastructure or models and validating their behavior under production workloads.
  • Familiarity with CPU/GPU performance profiling, inference runtimes, or model deployment workflows.

About the Company

DoorDash

Runs apps for local food and grocery delivery

DoorDash runs apps that let people order restaurant meals, groceries, and other goods from local businesses, which independent couriers called Dashers bring to their doors. In 2019 it overtook Grubhub to become the largest food delivery service in the United States, and it later expanded abroad by buying Finland's Wolt and Britain's Deliveroo. Merchants pay DoorDash a fee on each order and can buy ads in its apps, while customers pay delivery and service fees or join DashPass, a subscription that cuts those fees. Businesses can also hire Dashers through its Drive service to carry orders placed on their own websites. Four Stanford students founded DoorDash in 2013, and it is based in San Francisco, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at DoorDash

See more jobs