logo

Reddit

Machine Learning Manager, Notifications Relevance

Department
Engineering
Job Type / Location
remote
Experience Required
5+ years
Posted On

About the Role

The Notifications Relevance Team at Reddit is dedicated to delivering pertinent content to users precisely when it matters, through push, email, and in-app notifications. Our advanced systems and algorithms process a vast corpus of human conversation to connect Redditors with engaging content, whether it's suggesting similar posts and subreddits, highlighting relevant discussions, or introducing them to new communities.

We are seeking an Engineering Manager to lead our Notifications Relevance team and significantly influence the future of Notifications at Reddit. In this pivotal role, you will guide a team of machine learning engineers focused on enhancing our current Notifications Relevance systems. This is a high-impact position crucial for driving Daily Active User (DAU) growth and fostering long-term user retention by ensuring users are connected with content most relevant to them.

If you are passionate about applying ML / AI in production to improve the relevance of Reddit Notifications, this is an ideal opportunity.

What You’ll Do

  • Lead the team responsible for architecting and designing notifications relevance systems at Reddit.
  • Guide the team in developing holistic, adaptive systems encompassing budgeting optimization, candidate retrieval, and ranking.
  • Collaborate with ML engineers to design, implement, and optimize machine-learning models that enhance personalization and user re-engagement.
  • Engage in the complete development lifecycle: design, develop, QA, experiment, analyze, and deploy.
  • Cultivate and maintain a diverse team capable of cross-disciplinary collaboration to solve complex technical challenges.
  • Act as a thought partner to product teams and upper management to ensure team plans align with company objectives.
  • Effectively communicate your team’s work and manage expectations with cross-functional stakeholders.
  • Support engineers in identifying career goals and developing plans for their achievement.
  • Consistently seek opportunities to challenge engineers and managers, fostering their growth into leadership roles.

You Have

  • 2+ years of experience building and managing engineering teams.
  • 5+ years of experience as a Machine Learning Engineer or Software Engineer working on large-scale machine learning systems.
  • A deep understanding of building and deploying large-scale recommender systems (retrieval + ranking) in production.
  • Hands-on experience with deep learning models, sequential features, and real-time systems.
  • Experience with distributed training and inference using tools such as Ray, PyTorch Distributed, or similar technologies.
  • Familiarity with reinforcement learning or multi-objective optimization in recommendation systems.
  • An entrepreneurial and self-directed mindset, with an innovative, results-oriented approach and a bias towards action in fast-paced environments.
  • Ability to communicate and discuss complex technical topics with both technical and non-technical audiences.
  • A capability to tackle ambiguous and undefined problems effectively.

View Assessment Process

Think you'll be a good fit?