Staff Machine Learning Engineer, Ads ML Efficiency

Reddit

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Ontario, Canada
Salary
$230,000–$322,000 / yr
Posted
3 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $229k
This role $276k
$168k most similar roles pay here $338k

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

View all roles at Reddit

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.

See salary data

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

New York, NY 88 days ago $184,700–$324,800
Machine Learning ML Serving ONNX Runtime TensorRT vLLM Ray GPU Kernels Distributed Systems Feature Stores Federated Learning Privacy-Preserving ML RPC Agile
8+ yrs exp

Staff ML Engineer, Ads ML Infrastructure

Apple Inc

Cupertino, CA 88 days ago $184,700–$324,800
Machine Learning ML Serving ONNX Runtime TensorRT vLLM Ray GPU Kernels Distributed Systems Feature Stores Federated Learning Privacy-Preserving ML RPC
8+ yrs exp

Staff Machine Learning Engineer, App Ads Modeling

Reddit

Remote 10 days ago $230,000–$322,000
Machine Learning Deep Learning TensorFlow PyTorch Transformers DNNs Recommendation Systems Ads Ranking Embeddings Large-scale Datasets Model Deployment
7+ yrs exp Remote

Staff Machine Learning Engineer, Ads Platform

Apple Inc

Austin, TX 17 days ago
Machine Learning Python Java Scala Spark Kafka Flink Hadoop CI/CD A/B Testing Distributed Systems Feature Stores Anomaly Detection Data Pipelines Agile
8+ yrs exp

Staff Machine Learning Engineer, Ads Relevance & Quality

Apple Inc

Cupertino, CA 99 days ago $216,200–$324,800
Machine Learning NLP BERT DistilBERT Large Language Models PyTorch TensorFlow Python SQL Scala Java A/B Testing Experimentation Frameworks Multi-modal Models Semantic Matching Content Moderation Search Ranking
4+ yrs exp