Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
Agentic AI @ 1
Algorithms @ 4
Data Science
GenAI
Generative AI @ 4
Go
LLM @ 4
Machine Learning @ 7
PyTorch @ 7
Python @ 6
TensorFlow @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Reddit's Notifications Relevance team is building notification systems that deliver the right content to the right user at the right time through push notifications, email digests, and in-app experiences. The team works on recommendation systems that support targeting, budget optimization, retrieval, ranking, measurement, and emerging LLM-powered experiences.
As a Staff Machine Learning Engineer, you will serve as a technical leader for large-scale machine learning systems, shaping the strategy, architecture, and execution of recommendation and personalization solutions that help users discover relevant content, communities, and conversations.
Responsibilities
- Design and implement content discovery algorithms that provide a seamless and personalized user experience.
- Develop a deep understanding of the Reddit Notifications product and drive the vision for the Notifications Relevance team.
- Enhance recommendation capabilities, including candidate retrieval, ranking models, and budget optimization.
- Design and test new machine learning pipeline components.
- Deploy machine learning models and integrate large language models into production systems.
- Ensure robust monitoring and smooth product integration across the engineering organization.
- Serve as the primary machine learning domain expert and deploy state-of-the-art models at scale.
- Drive architectural decisions and collaborate with Machine Learning, Product, Infrastructure, and Data Science teams to solve complex technical challenges.
Requirements
- 8+ years of industry experience with deep expertise in large-scale recommendation systems; experience with notifications is preferred.
- Proven ability to identify key opportunities, define roadmaps, and drive scalable improvements in notifications relevance.
- Strong experience building and deploying large-scale machine learning models using frameworks such as PyTorch or TensorFlow.
- Experience working with large language models in production and using generative AI to augment recommendation systems.
- Proficiency in object-oriented programming with Python and Golang.
- Experience with state-of-the-art model architectures is a plus.
- Experience building production agentic AI frameworks is a plus.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefit programs supporting workspace, professional development, caregiving, and lifestyle needs.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and paid volunteer time off.
- Generous paid parental leave.
- Eligibility for equity in the form of restricted stock units.
Compensation
The base salary range for this position is $230,000–$322,000 USD. Final offer amounts may vary based on skills, depth of work experience, and relevant licenses or credentials. The position may also be eligible for commission depending on the position offered.