Senior Machine Learning Engineer, Ads Content Understanding

Reddit Reddit · Consumer · San Francisco, CA · Ads Engineering

Senior Machine Learning Engineer for Reddit's Ads Content Understanding team, focusing on building and scaling ML systems for content analysis, targeting, and safety. The role involves operating across the full ML lifecycle, providing technical leadership, and driving practical ML solutions with business impact, including LLM applications and distillation efforts.

What you'd actually do

  1. Operate across the full ML lifecycle (problem framing, data, modeling, evaluation, deployment, monitoring, and oncall), designing scalable ML pipelines and championing responsible AI (bias, safety, explainability) for ACU’s models and signals in production.
  2. Provide technical leadership and mentorship to MLEs and SWEs doing ML work in ACU, design reviews, setting technical standards, and uplifting the team’s modeling and systems craft.
  3. Develop evaluation systems and quality monitoring systems for content understanding signals, using SOTA LM-judge practices.
  4. Drive operational excellence for ACU’s ML systems by defining SLOs, alerting, and dashboards for key signals (coverage, latency, precision/recall, cost)
  5. Build and evolve content understanding capabilities for commercial conversations (e.g., reviews vs. recommendations vs. comparisons vs. Q&A; sentiment and stance; product entities and categories) and operationalize them as robust signals that power contextual and shopping ads, auto-targeting, new formats, and insights products.

Skills

Required

  • 5+ years of relevant MLE experience delivering production ML systems
  • Technical leadership
  • Communication skills
  • Building and shipping NLP/Language models/content understanding models to production
  • Python

Nice to have

  • Experience with commercial or intent modeling
  • Practical experience using LLMs in production for labeling, evaluation, or distillation
  • Managing quality, cost, and latency trade-offs with LLMs
  • PyTorch, TensorFlow, or similar
  • Production-quality code in Python
  • Statically typed language like Go/Java/C++
  • Owning training, evaluation, and deployment code end-to-end
  • Designing ML systems and pipelines (offline training, feature pipelines, online serving, monitoring, experimentation)

What the JD emphasized

  • success is defined by robust, shipped systems and monetization impact
  • not a research scientist or pure DS role
  • pragmatic engineer with strong software engineering fundamentals and solid ML intuition
  • evaluate when to leverage hosted LLMs versus custom models
  • scale content understanding to new modalities (e.g., video)
  • drive practical ML solutions that deliver business impact
  • 5+ years of relevant MLE experience delivering production ML systems (models + pipelines + serving) at scale
  • Demonstrated Senior-level technical leadership
  • Strong communication skills
  • Some experience building and shipping NLP / Language models / content understanding models to production
  • clear business outcomes
  • Practical experience using LLMs in production for labeling, evaluation, or distillation
  • managing quality, cost, and latency trade-offs
  • Significant experience with PyTorch, TensorFlow, or similar
  • production-quality code in Python
  • owning training, evaluation, and deployment code end-to-end
  • Experience designing ML systems and pipelines

Other signals

  • MLOps
  • LLM
  • NLP
  • Content Understanding
  • Production ML