Staff Machine Learning Engineer, Notifications Relevance

Reddit is a community of communities. It's built on shared interests, passion, and trust and is home to the most open and authentic conversations on the internet.
United States
$230,000 - $322,000
Machine Learning
Staff Software Engineer
Remote
1,000 - 5,000 Employees
8+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Staff, Data Scientist - Machine Learning Engineer | Catalog Trust & Safety Team

Staff Data Scientist role at Walmart focusing on Machine Learning and AI for marketplace trust and safety, offering competitive pay and comprehensive benefits in Bentonville, AR.

Lead Technical Program Manager- AI/ML

Lead Technical Program Manager position at JPMorgan Chase focusing on AI/ML initiatives, offering competitive compensation and comprehensive benefits.

Research Scientist 4 - Globalization

Senior Research Scientist position at Netflix focusing on ML and generative speech technologies for global content localization.

Staff Machine Learning Engineer - Maps

Staff Machine Learning Engineer position at Uber's Amsterdam office, focusing on developing advanced mapping solutions using ML technologies.

Staff Product Manager/Director Product Manager - GENAI

Senior Product Management role focused on GenAI technology at Qualcomm, leading ML inference optimization and AI advancement initiatives.

Description For Staff Machine Learning Engineer, Notifications Relevance

Reddit is looking for an experienced Staff Machine Learning Engineer to join the Notifications Relevance team. The team's mission is to send the right content to the right user at the right time using the right channel (push notification, email digest, and in-app). Leveraging machine learning and large-scale system development, we process hundreds of millions of posts and user activities to provide personalized recommendations for tens of millions of users. The team plays a critical role in driving daily active users (DAU) and enhancing user retention on Reddit.

Responsibilities:

  • Tackle challenging problems, including budgeting optimization, candidate retrieval, and ranking
  • Design and implement content discovery algorithms
  • Develop scalable systems handling Reddit's vast user base and content
  • Own and drive technical roadmaps, lead project execution, and contribute to team vision
  • Serve as the primary ML domain expert, influencing technology choices
  • Drive architectural decisions across the engineering organization
  • Collaborate with cross-functional partners to identify opportunities and drive engineering decisions
  • Foster a culture of diverse viewpoints and navigate complex decisions
  • Make significant contributions through rapid experimentation and iterative processes
  • Lead by example to build a culture of craftsmanship and innovation
  • Mentor junior engineers

Qualifications:

  • 8+ years of post-internship, full-time industry experience
  • 6+ years of hands-on experience in building and productionizing end-to-end state-of-the-art ML models at scale
  • Deep systems-level understanding of industry-scale recommendation systems
  • Proficient in Python, Golang, PyTorch or TensorFlow
  • Experience with large-scale data processing & pipeline orchestration tools (big plus)
  • Experience in large-scale deep learning recommendation model training (big plus)
  • MS or PhD degree in Computer Science or related field

This role is 100% remote, with the option to work flexibly in one of Reddit's office locations.

Last updated 8 months ago

Responsibilities For Staff Machine Learning Engineer, Notifications Relevance

  • Tackle challenging problems, including budgeting optimization, candidate retrieval, and ranking
  • Design and implement content discovery algorithms
  • Develop scalable systems handling Reddit's vast user base and content
  • Own and drive technical roadmaps, lead project execution, and contribute to team vision
  • Serve as the primary ML domain expert, influencing technology choices
  • Drive architectural decisions across the engineering organization
  • Collaborate with cross-functional partners to identify opportunities and drive engineering decisions
  • Foster a culture of diverse viewpoints and navigate complex decisions
  • Make significant contributions through rapid experimentation and iterative processes
  • Lead by example to build a culture of craftsmanship and innovation
  • Mentor junior engineers

Requirements For Staff Machine Learning Engineer, Notifications Relevance

Python
  • 8+ years of post-internship, full-time industry experience
  • 6+ years of hands-on experience in building and productionizing end-to-end state-of-the-art ML models at scale
  • Deep systems-level understanding of industry-scale recommendation systems
  • Proficient in Python, Golang, PyTorch or TensorFlow
  • MS or PhD degree in Computer Science or related field

Benefits For Staff Machine Learning Engineer, Notifications Relevance

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive Healthcare Benefits
  • 401k Matching
  • Workspace benefits for your home office
  • Personal & Professional development funds
  • Family Planning Support
  • Flexible Vacation
  • 4+ months paid Parental Leave
  • Paid Volunteer time off

Interested in this job?