Staff Machine Learning Engineer, Ads Content Understanding

Reddit Reddit · Consumer · United States · Remote · Ads Engineering

Staff Machine Learning Engineer for Reddit's Ads Content Understanding team. This role involves technical leadership, mentorship, and hands-on work in developing and operationalizing ML systems for content understanding, including LLM distillation, evaluation systems, and MLOps pipelines. The goal is to power contextual and shopping ads, auto-targeting, and other ad products.

What you'd actually do

  1. Provide technical leadership and mentorship to MLEs and SWEs doing ML work in ACU, acting as de facto tech lead for content understanding and signals: driving design reviews, setting technical standards, and uplifting the team’s modeling and systems craft.
  2. Develop evaluation systems and quality monitoring systems for content understanding signals, using SOTA LM-judge practices.
  3. Drive operational excellence for ACU’s ML systems by defining SLOs, alerting, and dashboards for key signals (coverage, latency, precision/recall, cost)
  4. 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.
  5. Lead design and implementation of signals pipelines and produce an ACU signals registry. Partner with platform teams and other content understanding teams to ensure efficient, reliable serving at Reddit scale.

Skills

Required

  • 7+ years of relevant MLE experience delivering production ML systems (models + pipelines + serving) at scale
  • Demonstrated Staff-level technical leadership
  • Excellent communication skills
  • Strong track record building and shipping NLP / Language models / content understanding models to production
  • Practical experience using LLMs in production for labeling, evaluation, or distillation
  • Deep experience with PyTorch, TensorFlow, or similar, and production-quality code in Python
  • Experience designing ML systems and pipelines

Nice to have

  • commercial or intent modeling
  • statically typed language like Go/Java/C++

What the JD emphasized

  • production ML systems
  • content understanding
  • LLM
  • evaluation systems
  • ML systems

Other signals

  • LLM distillation
  • content understanding signals
  • MLOps pipelines
  • production ML systems