Machine Learning Scientist 5 - Ads Forecasting

Netflix Netflix · Big Tech · United States · Remote · Data & Insights

Netflix is seeking a Machine Learning Scientist to build predictive models for their ad-supported tier. This role involves developing supervised ML models to forecast campaign delivery outcomes, replacing a simulation engine with learnable models. The scientist will own the end-to-end modeling process, from feature engineering to production deployment and monitoring, collaborating with ML engineers and cross-functional partners. The goal is to create accurate, robust, and explainable forecasts to power various aspects of the ad business.

What you'd actually do

  1. Build, prototype, and iterate on supervised machine learning models that predict campaign delivery outcomes — delivery risk, reach, frequency, and contention — to replace the current simulation engine.
  2. Model demand-side campaign outcomes while incorporating supply-side signals, so the models reason about how well available inventory matches what advertisers are trying to achieve (targeting, frequency caps, contention, pacing).
  3. Design rigorous offline and online evaluation frameworks to measure model accuracy, robustness to seasonality and distribution shift, and lift over the simulation baseline.
  4. Own feature engineering and contribute to the team's feature store — turning ad-serving logs, campaign attributes, and supply signals into reusable, well-documented features.
  5. Partner with ML engineers to deploy models at scale and to monitor production model health and drift, feeding monitoring insights back into the next modeling iteration.

Skills

Required

  • Advanced degree (PhD or Master's) in Statistics, Mathematics, Computer Science, or a related quantitative field.
  • 5+ years of relevant experience building machine learning models on large-scale data.
  • Deep expertise in supervised learning (e.g. gradient-boosted trees, regression, and related methods) with a strong bias toward interpretable, explainable models.
  • Strong feature engineering skills and familiarity with feature stores and standard ML lifecycle practice (versioning, evaluation, monitoring, retraining).
  • Proven ability to prototype algorithms and validate them rigorously against production data.
  • Strong programming skills in Python and strong SQL.
  • Working knowledge of ad-serving and campaign concepts — how campaigns are delivered and what creates delivery risk: targeting, frequency caps, contention, bidding, pacing, budget planning, and the core campaign objects/attributes; and the metrics that matter (reach, frequency, impressions, clicks, outcomes). You should understand both the supply side (ad-serving rules and inventory behavior) and the demand side (campaign attributes and advertiser goals).
  • Ability to work independently, drive your own projects, and make compelling cases for prioritization.
  • Ability to communicate technical and statistical concepts clearly to audiences at many levels.

Nice to have

  • Experience at a DSP, SSP, or publisher-side ad platform where predicting campaign outcomes at scale is a core science problem.
  • Familiarity with our ML stack (Metaflow) or comparable large-scale ML tooling.
  • Experience partnering with ML engineers to ship and monitor production ML systems.
  • Experience creating data products, dashboards, or explainability tooling for non-technical stakeholders.
  • Experience applying GenAI to boost developer/research productivity.

What the JD emphasized

  • build the machine learning models that augment our simulation-based engine for predicting campaign delivery
  • own the modeling and prototyping end-to-end
  • partner closely with our ML engineering team to take models to production
  • rigorous offline and online evaluation frameworks
  • explainability and interpretability
  • deploy models at scale
  • monitor production model health and drift

Other signals

  • building the predictive foundation of the Netflix ads business
  • build the machine learning models that augment our simulation-based engine
  • own the modeling and prototyping end-to-end
  • partner closely with our ML engineering team to take models to production