Machine Learning Engineer, Ads

at Reddit
USD 185,800-260,100 per year
MIDDLE
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 5 Kafka @ 2 Python @ 5 Scala @ 5 Spark @ 2 Algorithms @ 3 Distributed Systems @ 2 Machine Learning @ 3 TensorFlow @ 6 Hiring @ 3 PyTorch @ 6 Compliance @ 3

Details

Reddit is a community of communities built on shared interests, passion, and trust. The Ads organization is hiring Machine Learning Engineers across multiple teams (Ads Measurement Modeling, Ads Targeting & Retrieval, Advertiser Optimization, Ads Marketplace Quality) to design and deploy large-scale ML systems that improve ad relevance, bidding, measurement, and advertiser outcomes.

Role description

As a Machine Learning Engineer on the Ads team, you will own the full ML lifecycle: research and modeling, feature engineering, building scalable serving systems, deploying models to production, and optimizing/monitoring models in production. Your work will directly impact ad ranking, bidding, measurement, and optimization across Reddit’s ads products.

Responsibilities

  • Design, build, and deploy industrial-level machine learning models for ad ranking, bidding, and optimization.
  • Take full ownership of the ML lifecycle from ideation and research to scalable serving and production maintenance.
  • Perform systematic feature engineering to transform raw, diverse data into high-quality features that drive model performance.
  • Collaborate with product managers, data scientists, and engineers to translate business challenges into ML solutions.
  • Improve reliability and stability of ML systems by building monitoring, alerting, and automated retraining pipelines.
  • Research new algorithms and stay up-to-date with state-of-the-art ML techniques; contribute to team strategy and roadmap.

Requirements

  • 3+ years of end-to-end experience training, evaluating, and deploying machine learning models in production.
  • Proficient in one or more general-purpose programming languages (e.g., Python, Scala) with solid software development best practices.
  • Hands-on experience with a major ML framework (e.g., TensorFlow, PyTorch) and a deep understanding of core ML concepts and algorithms.
  • Proven ability to work effectively with cross-functional teams (product managers, data scientists) to translate business needs into technical solutions.
  • Track record of using machine learning to drive KPI improvements and solve complex, real-world problems.

Bonus points

  • Experience in the Ads domain or interest in advertising business/customer needs.
  • Advanced degree (MS/PhD) in a quantitative field.
  • Familiarity with distributed systems and large-scale data processing technologies (e.g., Spark, Kafka).
  • Experience or interest in measurement, privacy-aware modeling, and ATT opt-out utility work.

Benefits & Pay Transparency

  • Base pay range (US): $185,800 - $260,100 USD.
  • Eligible for equity (RSUs) and, depending on role, possible commission.
  • U.S.-based benefits include medical/dental/vision, 401(k) match, generous time off, and parental leave.
  • Interviews in select roles/locations may be recorded/transcribed; candidates can opt out prior to interviews.

Teams mentioned

  • Ads Measurement Modeling: focuses on proving ad value while ensuring privacy compliance (Modeled Identity, Modeled Conversions, ATT opt-out utility).
  • Ads Targeting & Retrieval: builds large-scale offline and online retrieval systems to improve targeting.
  • Advertiser Optimization: builds recommendations, forecasting, bidding/pacing algorithms and advertiser tools.
  • Ads Marketplace Quality: works on auction/pricing optimization, supply optimization, and ad relevance.

Location & Work Policy

  • Role listed as Remote - United States. Reddit also supports flexible on-site attendance at physical offices and remote applications in countries where Reddit has physical presence.