Skip to main content

Senior Machine Learning Systems Engineer, Ranking Platform

Reddit
Remote - United StatesUpdated 79d ago
Base salary
$217k–$303k
Published base salary range
Location
Remote - United States
Remote eligibility
Employment
Full-time
Senior
Role family
Engineering
Media / Creator
Apply on job-boards.greenhouse.io
Job actionsApply now
Job actionsApply now

About the job

About Reddit

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. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 130 million daily active unique visitors, Reddit is one of the internet’s largest sources of information.

About the Role

ML Ranking Platform is the brain behind how millions of people discover content every day. It powers 40+ Reddit products including home feed, search, subreddit feeds, push notifications and others. It runs a scatter-gather ranking orchestration service that coordinates contextualized and personalized ranking on Reddit. As a Senior Software Engineer, ML Ranking Platform, you will design, implement and maintain highly robust, scalable, reliable and performant ranking systems that power personalized feeds, search, and other products at Reddit scale.

Responsibilities

  • Design and implement the next generation ML ranking system that powers the personalized feeds, search and other products at Reddit
  • Design and develop ML and Generative AI systems in cloud-based production environments at scale
  • Partner closely with Product, Infrastructure and Engineering teams and translate requirements into scalable ML systems
  • Write efficient, scalable and maintainable code that will help us iterate quickly and safely
  • Champion and drive engineering processes and best practices
  • Raise the bar for engineering across the team through code reviews, mentorship and knowledge sharing

Qualifications

  • 5+ years of experience as a software engineer developing large-scale distributed systems and data intensive ML based system, using Go, Python, C++ or any object oriented programming language
  • 5+ years of experience with designing and implementing large-scale performant and reliable machine learning systems
  • Experience with recommendation systems is preferred
  • Experience with developing and improving tools such as deployment, automation, system diagnosis, ML monitoring etc.
  • Strong organizational skills with the ability to prioritize tasks and keep projects on schedule with a strong attention to detail
  • BS degree in Computer Science, a similar technical field of study or equivalent practical experience
  • Familiar with software engineering best practices such as unit testing and code reviews, design, and documentation
  • Entrepreneurial spirit. You are self-directed, innovative, and biased towards action in fast-paced environments.
  • Excellent communication skills. You collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences

Compensation & Benefits

Base salary range: $216,700—$303,400 USD. This job is eligible to receive equity in the form of restricted stock units, and depending on the position offered, it may also be eligible to receive a commission. Benefits include comprehensive healthcare benefits and income replacement programs, 401k with employer match, global benefit programs, family planning support, gender-affirming care, mental health & coaching benefits, flexible vacation & paid volunteer time off, and generous paid parental leave.

Application Instructions

Apply via the official job posting on Reddit's Greenhouse board.

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.