Reddit

machine learning engineer for Ads

In short

Senior/Staff-level Machine Learning Engineer role at Reddit, focused on content-based embeddings and Ads relevance, building LLM/VLM-driven embedding and recommender systems at scale. The role splits roughly 50/50 between hands-on modeling/engineering and technical leadership/mentorship of other MLEs, without direct people management. Requires 7+ years of ML lifecycle experience, Staff-level technical leadership, and strong NLP/CV/embeddings background with PyTorch or TensorFlow. Fully remote position.

About Reddit
Reddit is a community platform where users submit, vote on, and comment on topics they care about. It hosts over 100,000 active communities and approximately 130 million daily active unique visitors.
Responsibilities
•Set the technical direction of multiple team pillars
•Lead cross-functional ML projects end to end, from business gap analysis to engineering execution
•Provide technical leadership and mentorship to MLEs, drive design reviews, establish best practices in analysis, modeling, and engineering, and maintain a high quality bar
•Develop technical strategy for content-based embeddings and Ads relevance with team and organizational leadership
•Develop and iterate on embedding models for advertising use cases, from aggregation pipelines to two-tower architectures and sequence models
•Work with local and third-party LLMs/VLMs to extract representations, develop evaluation methodologies, prompt-tune and fine-tune large models, and build state-of-the-art embeddings
•Build data processing and inference pipelines for developed models
•Evaluate features qualitatively and quantitatively, from internal benchmarks to downstream recommender system offline metrics and online experiments
•Ensure ML system reliability, scalability, and performance through automated tests, performance monitoring, and model management best practices
•Review modeling and code, and provide feedback to ensure quality and performance standards
•Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions
•Spend approximately 50% of the role on technical leadership and mentorship, and 50% on hands-on data analysis, engineering, modeling, and automation
Requirements
•7+ years of hands-on experience designing, training, evaluating, testing, and deploying industry-level models across the full lifecycle
•Demonstrated Staff-level technical leadership, including mentoring engineers, driving standards and quality, and leading complex cross-functional projects from requirements and design through cross-team alignment and execution, without direct people-management authority
•Excellent verbal and written communication skills, including the ability to explain complex technical concepts to different audiences
•Strong track record working on content-rich NLP/CV problems at scale and using embeddings to solve them
•Data-driven approach to ML system development and readiness to investigate the data behind metrics
•Familiarity with the Ads domain and/or Search/Recommender systems
•Experience with PyTorch or TensorFlow
Nice to have
•Experience with Python, PyTorch, Airflow, BigQuery, Ray, k8s, kafka, and GCP
•Technical leadership through mentoring junior engineers and leading complex projects
•Hands-on experience using, fine-tuning, or building LLMs
Benefits
•Global benefits programs covering workspace, professional development, and caregiving support
•Family planning support, gender-affirming care, mental health and coaching benefits
•Group Personal Pension Scheme with employer match, private medical and dental scheme, and income replacement programs
•Bike to Work scheme, flexible vacation, paid volunteer time off, and generous paid parental leave
Interview process note
In select roles and locations, interviews may be recorded, transcribed, and summarized by AI. Candidates may opt out before scheduled interviews. Interview data may include identifiers, professional and employment-related information, sensory information (audio/video recording), and other personal information candidates choose to share. It is used to evaluate applications for employment or independent contractor roles, is not sold or disclosed to third parties for marketing, and interview recordings are deleted promptly after a hiring decision. Further details are available in the Candidate Privacy Policy for Potential Employees and Contractors.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot