Staff Machine Learning Engineer, Ads ML Efficiency
Quick summary
- Work type
- Remote
- Location
- Ontario, Canada
- Salary
- $230,000–$322,000 / yr
- Posted
- 3 days ago
- Freshness
- Confirmed live yesterday
- Nearby
- 24 roles within 25 mi
Market check
Salary context
How this pay compares to similar roles
This role pays more than 87% of similar roles. Most pay $202,800–$254,750 — the shaded band above. At the midpoint, this role pays about $276k versus about $229k for comparable roles.
Based on 240 similar postings.
Employer
About Reddit
Reddit is a social news aggregation and discussion platform where users share content, vote on posts, and engage in community conversations across thousands of interest-based forums called subreddits.
Reddit currently has 76 open roles on FindRole.
Listed pay typically runs $216,850–$299,100 across 76 roles with salary data.
Most-posted roles
- Software Engineer 26
- Machine Learning Engineer 9
- Data Scientist 6
- Product Manager 5
- Backend Engineer 3
At a glance
TL;DR · Staff Machine Learning Engineer, Ads ML Efficiency
Staff Machine Learning Engineer, Ads ML Efficiency joins the ML Efficiency team to build infrastructure, tooling, and optimization systems that enable engineers and researchers to train, evaluate, deploy, and operate models efficiently. The role involves designing systems to improve training and inference workloads, developing tools for debugging and profiling, and optimizing GPU and resource utilization through scheduling and caching. You will also build benchmarking frameworks, manage data pipelines, and drive technical strategy for platform scalability and cost efficiency. Required skills include proficiency in Python, experience with distributed systems at scale, and expertise in performance engineering. Preferred qualifications include experience with Go, C++, Rust, or Java, as well as familiarity with PyTorch Distributed, Ray, TensorFlow, Spark, and GPU architectures to solve challenges in recommendation, ranking, generative AI, and foundation model systems.
What does a Machine Learning Engineer earn in Remote?
Median $235875 from 48 postings across 17 companies.
Skills
What you'll do
- Design and build systems to improve the efficiency of ML training and inference workloads.
- Develop tooling for ML engineers to debug, profile, optimize, and monitor model performance.
- Improve GPU and general resource utilization through scheduling, management, and workload optimization.
- Build benchmarking frameworks and performance dashboards for training and serving systems.
- Optimize distributed training infrastructure, data pipelines, and model serving architectures.
- Drive technical strategy for ML platform scalability, reliability, and cost efficiency.
What we're looking for
- BS, MS, or PhD in Computer Science or a related field.
- 5+ years of software engineering experience.
- Strong proficiency in Python.
- Proficiency in at least one systems language such as Go, C++, Rust, or Java (preferred).
- Experience building distributed systems at scale.
- Experience with machine learning infrastructure, training systems, or model serving platforms.
- Deep understanding of performance engineering and systems optimization.
- Strong debugging and profiling skills.
More like this
Similar roles
Staff ML Engineer, Ads ML Infrastructure
Apple Inc
Staff ML Engineer, Ads ML Infrastructure
Apple Inc
Staff Machine Learning Engineer, App Ads Modeling
Staff Machine Learning Engineer, Ads Platform
Apple Inc
Staff Machine Learning Engineer, Ads Relevance & Quality
Apple Inc