Enable job alerts via email!

Machine Learning Engineer, Ads

Reddit, Inc.

Canada

Remote

CAD 80,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A leading online community platform is seeking a Machine Learning Engineer to shape the future of advertising. You will design and deploy ML systems to optimize ad ranking and bidding processes. Ideal candidates have 3+ years of experience in ML and proficiency in Python or Scala. The role involves collaboration with various teams to solve complex problems and enhance system performance.

Qualifications

  • 3+ years of end-to-end experience training, evaluating, and deploying machine learning models in production.
  • Proficiency in general-purpose languages (Python, Scala) and understanding of software development best practices.
  • Hands-on experience with major ML frameworks and knowledge of core ML concepts.

Responsibilities

  • Design and deploy industrial-level machine learning models for ad ranking and optimization.
  • Take ownership of the ML lifecycle from ideation to model maintenance.
  • Collaborate with teams to translate business challenges into ML solutions.

Skills

Machine Learning
Python
Scala
TensorFlow
PyTorch
Feature Engineering

Tools

Spark
Kafka
Job description

Reddit is a community of communities built on shared interests, passion, and trust. With over 100 million daily active users and more than 100 000 active communities, Reddit is one of the largest sources of information on the internet. Our mission is to bring community, belonging, and empowerment to everyone in the world by providing a relevant and delightful experience for users and advertisers alike.

Team Description

Ads Measurement Modeling Team – This horizontal ML team works to prove the value of Reddit Ads to advertisers while ensuring privacy compliance. Projects focus on signals, privacy, and identity, such as Modeled Identity, Modeled Conversions, and ATT opt‑out utility.

Ads Targeting & Retrieval Team – Designs and builds large‑scale ML systems that improve targeting products, deepening contextual and behavioral reach for advertisers.

Advertiser Optimization Team – Focused on advertiser outcomes through recommendation, forecasting, and bidding/pacing tools. Works on marketplace dynamics and new advertiser tools.

Ads Marketplace Quality Team – Improves the efficiency of Reddit’s ads marketplace via auction and pricing‑optimization algorithms and strategic initiatives like supply optimization.

Ads Creative Effectiveness Team – Builds generative and predictive products that enhance ad creative, training LLMs/VLMs to help advertisers create impactful images, videos, and text.

Role Description

Join the Ads team as a Machine Learning Engineer and help shape the future of advertising on Reddit. You will own the full lifecycle of ML systems—from research and modeling to deployment and production optimisation—directly impacting ad ranking, bidding, measurement, and optimisation.

Responsibilities
  • Design, build, and deploy industrial‑level machine learning models for ad ranking, bidding, and optimisation.
  • Take full ownership of the ML lifecycle, from ideation and research to scalable serving systems and model maintenance.
  • Perform systematic feature engineering to turn raw data into high‑quality features that enhance model performance.
  • Collaborate closely with product managers, data scientists, and engineers to translate business challenges into effective ML solutions.
  • Improve system reliability and stability by building robust monitoring, alerting, and automated retraining pipelines.
  • Research new algorithms, stay current with state‑of‑the‑art techniques, and contribute to the team’s strategy and roadmap.
Required Qualifications
  • 3+ years of end‑to‑end experience training, evaluating, and deploying machine learning models in production.
  • Proficiency in one or more general‑purpose languages (Python, Scala) with a solid understanding of software development best practices.
  • Hands‑on experience with a major ML framework (TensorFlow, PyTorch) and deep knowledge of core ML concepts and algorithms.
  • Track record of collaborating with cross‑functional teams to translate business needs into technical solutions.
  • Proven ability to use machine learning to drive KPI wins and solve complex, real‑world problems.
Bonus Points
  • Experience in the advertising domain.
  • Interest in the advertising business and understanding of customer needs.
  • Familiarity with distributed systems and large‑scale data processing technologies (Spark, Kafka).

In select roles the interviews may be recorded, transcribed, and summarised by AI. You may opt out of recording, transcription, and summarisation before any scheduled interview.

During the interview we will collect personal information (identifiers, professional and employment data, audio/video recordings, etc.) to evaluate your application. We will not sell or disclose your personal information for marketing purposes. Recordings are deleted promptly after hiring decisions. For more details, please refer to our Candidate Privacy Policy.

Reddit is an equal‑opportunity employer committed to building a workforce representative of the diverse communities we serve. We provide reasonable accommodations for qualified individuals with disabilities and disabled veterans. Please let your recruiter know if you require an accommodation during the interview process.

Apply for this job

To apply, please submit your resume and any requested information through our application portal. Your application will be reviewed by our hiring team.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.