Senior Software Engineer, Machine Learning Infrastructure - Generative AI
Seattle, WAAll locationsSeattle, WASan Francisco, CASunnyvale, CA On-site
Salary not listedJobFig found this opening at its original source and checks that it remains available.
About the role
You will join a small, high-leverage team building production infrastructure for Generative AI at DoorDash, leading the design and architecture of our open-weights model platform spanning inference and fine-tuning: real-time GPU serving, high-throughput batch inference, and model fine-tuning. You’ll set technical direction across model serving and inference engines, fine-tuning and training pipelines, GPU autoscaling and utilization, batch pipelines, backend services, and observability, and mentor engineers as you go. This role is ideal for a senior engineer who enjoys owning ambiguous, high-impact systems and pushing the cost/performance frontier of GPU inference and fine-tuning in a fast-moving technical area where product needs, model capabilities, vendor ecosystems, and cost/performance tradeoffs are evolving quickly.
What you'll bring
- B.S., M.S., or PhD. in Computer Science or equivalent
- 6+ years of industry experience in software engineering
- Deep backend engineering fundamentals, especially in Python and distributed systems.
- Track record of designing and owning production services, APIs, data pipelines, or ML infrastructure at scale.
- Experience operating systems in production, including observability, debugging, reliability, incident response, and performance/cost optimization.
- Deep hands-on experience with LLM inference and/or fine-tuning of open-weight models in production — serving (latency, throughput, batching, autoscaling, GPU utilization) and/or fine-tuning (SFT/DPO/LoRA).
- Demonstrated technical leadership: leading design across ambiguous, fast-moving technical areas, mentoring engineers, and turning customer use cases into reusable platform capabilities
- Proficiency in using AI coding tools (e.g., Claude Code, Codex, Cursor) in the full software development lifecycle, including designing, generating code, testing, monitoring and releasing software