Senior Machine Learning Systems Engineer, Ranking Platform

at Reddit
USD 216,700-303,400 per year
SENIOR
✅ Remote

Used Tools & Technologies

GenAI

Required Skills & Competences

Go @ 6 Python @ 6 Distributed Systems @ 6 Machine Learning @ 6 Hiring @ 4 Communication @ 4 Generative AI @ 4 AI @ 4

Details

Reddit's ML Ranking Platform powers personalized feeds, search, subreddit feeds, push notifications and other products by orchestrating contextualized, personalized ranking at scale. The team builds ranking engines and an orchestration service that coordinates scatter-gather ranking to help millions of users discover content.

Responsibilities

  • Design, implement and maintain highly robust, scalable, reliable and performant ranking systems that power personalized feeds, search and other products at Reddit scale.
  • Design and implement the next generation ML ranking system for personalized products.
  • Design and develop ML and Generative AI systems in cloud-based production environments at scale.
  • Drive and deliver high-impact projects; build ranking engines that orchestrate workflows for reliable and performant ML-based systems.
  • Partner closely with Product, Infrastructure and Engineering teams and translate requirements into scalable ML systems.
  • Write efficient, scalable and maintainable code to iterate quickly and safely.
  • Champion and drive engineering processes and best practices through code reviews, mentorship and knowledge sharing.

Requirements

  • 5+ years of experience as a software engineer developing large-scale distributed systems and data-intensive ML-based systems using Go, Python, C++ or other object-oriented languages.
  • 5+ years of experience designing and implementing large-scale, performant and reliable machine learning systems. Experience with recommendation systems is preferred.
  • Experience developing and improving tools such as deployment, automation, system diagnosis and ML monitoring.
  • Experience building ML and Generative AI systems in cloud-based production environments.
  • Familiarity with software engineering best practices such as unit testing, code reviews, design and documentation.
  • BS in Computer Science or a similar technical field or equivalent practical experience.
  • Strong organizational skills and the ability to prioritize tasks and keep projects on schedule.
  • Excellent communication skills and ability to collaborate effectively in a fully remote environment.

Benefits

  • Comprehensive healthcare benefits and income replacement programs
  • 401(k) with employer match
  • Global benefit programs (workspace, professional development, caregiving support)
  • Family planning support and gender-affirming care
  • Mental health & coaching benefits
  • Flexible vacation & paid volunteer time off
  • Generous paid parental leave

Compensation & Additional Information

  • Base salary range (U.S.): $216,700 - $303,400 USD per year.
  • This role is eligible to receive equity in the form of restricted stock units and, depending on position offered, may also be eligible for a commission.
  • In select roles and locations, interviews may be recorded, transcribed and summarized by AI; candidates can opt out prior to scheduled interviews. Reddit collects certain personal information during interviews to evaluate applications; recordings are deleted promptly after hiring decisions. See the Candidate Privacy Policy for details: https://redditinc.com/policies/candidate-privacy-policy

Location

  • Remote — United States