Staff Machine Learning Engineer, Ads Forecasting & Scenarios

Reddit

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$230,000–$322,000 / yr
Posted
2 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $237k
This role $276k
$168k $338k
below market most similar roles pay here above market

This role pays more than 84% of similar roles. Most pay $213,500–$260,150 — the blue band above. At the midpoint, this role pays about $276k versus about $237k 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 90 open roles on FindRole.

Listed pay typically runs $216,700–$303,000 across 90 roles with salary data.

Most-posted roles

View all roles at Reddit

At a glance

TL;DR · Staff Machine Learning Engineer, Ads Forecasting & Scenarios

JOB TITLE: Staff Machine Learning Engineer, Ads Forecasting & Scenarios The Staff Machine Learning Engineer, Ads Forecasting & Scenarios leads the development of machine learning capabilities to help advertisers understand potential campaign outcomes and make informed investment decisions. This technical leadership role involves building models that estimate changes in delivery, reach, and performance based on varying budgets, bids, audiences, and creative performance. You will connect inventory, demand, and response forecasts to simulate marketplace dynamics and quantify unrealized opportunities. Key technical requirements include expertise in probabilistic or hierarchical forecasting, multitask or transfer learning, and survival modeling. You will apply these methods to handle sparse segments, cold starts, and delayed feedback. The role requires strong software engineering skills to build production ML systems and deep knowledge of auction simulation, counterfactual evaluation, and reach estimation.

What does a Machine Learning Engineer earn in Remote?

Median $265108 from 40 postings across 13 companies.

See salary data

What you'll do

  • Lead forecasting and scenario modeling to translate advertiser questions into models of delivery, reach, and performance.
  • Combine forecasts of available advertising opportunities, audience activity, and marketplace competition to estimate achievable performance.
  • Develop models to estimate outcomes under alternative choices like budget, bid, audience, and optimization objectives.
  • Incorporate creative-performance estimates to quantify potential gains in delivery, efficiency, and advertiser value.
  • Apply probabilistic forecasting, multitask learning, and hierarchical modeling to handle sparse segments and cold starts.
  • Establish trustworthy comparisons by evaluating numerical accuracy, calibration, uncertainty, and cohort-level performance.
  • Compare recorded predictions with mature outcomes to diagnose systematic errors and validate scenario estimates.
  • Own production delivery by partnering with engineers on reliable training, serving, monitoring, and iteration.

What we're looking for

  • Proven track record of developing and shipping predictive ML systems in advertising, marketplaces, recommendations, search, or demand forecasting.
  • Strong foundations in statistical learning, probability, and optimization with experience modeling large-scale behavioral or transactional data.
  • Depth in probabilistic or hierarchical forecasting, calibrated conversion/value prediction, multitask or transfer learning, or response modeling.
  • Experience addressing sparse observations, cold start, seasonality, distribution shift, selection bias, or partially observed labels.
  • Strong programming and software engineering skills, including experience building and operating production ML systems.
  • Demonstrated ability to lead ambiguous technical initiatives, make practical tradeoffs, and develop other engineers.
  • Complementary depth in demand/supply forecasting, auction and investment modeling, scenario evaluation, or reach and audience estimation (preferred).
  • Complementary depth in mixture-of-experts, distributional or quantile prediction, temporal sequence models, or state-space models (preferred).

More like this

Similar roles

Staff Machine Learning Engineer, Ads Predictions

Apple Inc

Cupertino, CA 78 days ago $216,200–$324,800
Machine Learning Deep Learning Large Language Models Reinforcement Learning Python PyTorch TensorFlow Information Retrieval Transformers SQL Scala Java Neural Networks A/B Testing Multi-task Learning Contextual Bandits Learning-to-Rank
8+ yrs exp

Senior Machine Learning Engineer, Ad Campaign Optimization

Apple Inc

Cupertino, CA 78 days ago $184,700–$324,800
Machine Learning Python Java Reinforcement Learning Spark Hadoop Quantitative Optimization Control Theory Distributed Frameworks Design of Experiments Statistics Forecasting Agile Production Systems
5+ yrs exp

Senior Machine Learning Engineer, Ad Campaign Optimization

Apple Inc

Cupertino, CA 8 days ago $184,700–$324,800
Machine Learning Python Java Reinforcement Learning Spark Hadoop Optimization Control Theory Statistics Distributed Frameworks Agile Design of Experiments Production Systems Forecasting
5+ yrs exp

Staff Machine Learning Engineer, Ads Bidding & Pacing

Apple Inc

Cupertino, CA 30 days ago $184,700–$324,800
Machine Learning Python Java Reinforcement Learning Spark Hadoop Optimization Algorithms Control Theory Statistics Design of Experiments Agile Production Code Search Relevance
8+ yrs exp

Machine Learning Scientist L6, Live Ads

Netflix

Remote 82 days ago
Machine Learning Python Scala Java Optimization Algorithms Data Analysis Production ML Systems Forecasting Targeting Personalization Bidding Auction Yield Optimization Offline Evaluation
7+ yrs exp Remote