Join Reddit as a Staff Machine Learning Engineer
Reddit, known as a community of communities, is built on shared interests, passion, and trust. Hosting the most open and authentic conversations on the internet, our platform sees millions of daily activities. With over 100,000 active communities and approximately 73+ million daily active unique visitors, Reddit stands as one of the largest information hubs online.
For more information, visit .
Position: Staff Machine Learning Engineer, Notifications Relevance
Reddit is seeking an experienced Staff Machine Learning Engineer to join the Notifications Relevance team. Our mission is to deliver the right content to the right user at the right time using effective channels such as push notifications, email digests, and in-app messages. By leveraging machine learning and large-scale system development, we process millions of posts and user activities to provide personalized recommendations to tens of millions of users. This team plays a vital role in increasing daily active users (DAU) and enhancing user retention on Reddit.
Responsibilities
- Address complex problems, including budgeting optimization, candidate retrieval, and ranking, by researching, implementing, and launching new model enhancements to drive user engagement.
- Design and implement algorithms to connect users with the most relevant content.
- Develop scalable systems to handle Reddit’s vast user base and content, encompassing large-scale data, models, pipelines, and product integration.
- Lead technical roadmaps, manage daily project execution, and shape the team’s vision and strategy.
- Serve as the primary ML domain expert, influencing key technology choices.
- Drive architectural decisions across the engineering organization.
- Collaborate with cross-functional teams, including product managers, engineers, and data scientists, to identify business opportunities and prioritize requirements for ML systems and data pipelines.
- Encourage a culture that values diverse viewpoints while making complex decisions.
- Contribute to both immediate successes and long-term goals via rapid experimentation and iterative processes.
- Foster a culture of innovation and craftsmanship by mentoring junior engineers.
Qualifications and Requirements
- 8+ years of post-internship, full-time industry experience.
- 6+ years of hands-on professional experience in developing and deploying large-scale ML models focused on candidate retrieval and ranking.
- Deep understanding of industry-scale recommendation systems.
- Proficiency in programming languages such as Python and Golang.
- Experience with ML frameworks like PyTorch or TensorFlow.
Big Plus
- Experience with large-scale data processing tools such as Dataflow, Kubeflow, Airflow, BigQuery, and Ray.
- Expertise in large-scale deep learning models using parallel computing and distributed training frameworks.
Education
MS or PhD degree in Computer Science or a related field.
This role is 100% permanently remote, with flexible options to work from any Reddit office location if preferred.
Benefits
- Comprehensive Healthcare Benefits.
- 401k Matching.
- Workspace benefits for your home office.
- Funds for Personal and Professional Development.
- Family Planning Support.
- Flexible Vacation (please use them!) & Reddit Global Wellness Days.
- 4+ months paid Parental Leave.
- Paid Volunteer Time Off.
Pay Transparency
Reddit offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, a 401(k) program with employer match, generous vacation time, and parental leave. For more details, visit our .
Base pay range for this position: $230,000—$322,000 USD.
Reddit is committed to providing reasonable accommodations for individuals with disabilities. If you require assistance or accommodations due to a disability, please contact us at .