Staff Machine Learning Engineer, Ads ML Efficiency
$230K–$322K
Remote - United States · Remote · Staff · Full-time · Posted Oct 1, 2026
- Experience
- 5+ years of software engineering experience.
- Education
- BS, MS, or PhD in Computer Science or a related field.
About the job
Build and lead infrastructure, tooling, and optimization systems that make Reddit’s machine learning training and inference more efficient, reliable, and cost-effective at scale.
What you'll do
- Design ML workload efficiency systems and tools for debugging, profiling, optimization, and monitoring.
- Improve GPU and resource utilization; optimize distributed training, data pipelines, and model serving.
- Lead cross-functional initiatives and technical strategy for ML platform productivity, scalability, reliability, and cost efficiency.
What they ask for
- BS, MS, or PhD in Computer Science or a related field.
- 5+ years of software engineering experience.
- Strong proficiency in Python.
- Experience building distributed systems at scale, and with ML infrastructure, training systems, or model serving platforms; deep understanding of performance engineering and systems optimization.
Nice to have
- Proficiency in a systems language (Go, C++, Rust, or Java).
- Experience with large-scale recommendation, ranking, generative AI, or foundation model systems; distributed training frameworks; GPU analysis; or ML infrastructure cost optimization.
Pay
$230,000 — $322,000 USD (base salary)
Tools
Python, Go, C++, Rust, Java, PyTorch Distributed, Ray, Tensorflow
AI focus
Build and optimize machine learning training and inference infrastructure, including systems for recommendation, ranking, generative AI, and foundation models.
Model-written summary · the original posting is authoritative