Staff Machine Learning Engineer, Ranking and Personalization

Reddit

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$230,000–$322,000 / yr
Posted
today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $224k
This role $276k
$164k most similar roles pay here $339k

This role pays more than 82% of similar roles. Most pay $189,571–$259,212 — the shaded band above. At the midpoint, this role pays about $276k versus about $224k for comparable roles.

Based on 240 similar postings.

Employer

About Reddit

Reddit is a social news aggregation and discussion platform where users share content, vote on posts, and engage in community conversations across thousands of interest-based forums called subreddits.

Reddit currently has 72 open roles on FindRole.

Listed pay typically runs $217,000–$303,900 across 66 roles with salary data.

Most-posted roles

View all roles at Reddit

At a glance

TL;DR · Staff Machine Learning Engineer, Ranking and Personalization

As a Staff Machine Learning Engineer on the Growth team within Developer Platform at Reddit, you will build and deploy advanced ranking and personalization systems to enhance user discovery of apps and games. Your daily tasks include designing models that power interactive experiences across Reddit’s surfaces, collaborating with cross-functional teams to define signals and APIs for model development, and implementing new retrieval and experimentation techniques. You’ll work with technologies like Go, Python, C++, Baseplate, GraphQL, Redis, Postgres, Kubernetes, Docker, AWS, and GCP to ensure high reliability and performance. This role demands expertise in large-scale machine learning systems, strong organizational skills, and the ability to mentor other engineers while driving technical discussions on ranking strategies for Dev Platform.

What you'll do

  • Design and implement next-generation ranking and personalization models for Reddit.
  • Define signals, APIs, and feedback loops to build, deploy, and iterate on ranking models.
  • Explore and productionize new retrieval and experimentation approaches for Dev Platform experiences.
  • Champion model quality practices including offline evaluation, A/B testing, and monitoring.
  • Mentor engineers and lead technical discussions on long-term ranking modeling strategy.

What we're looking for

  • 8+ years experience building and deploying ML models in production.
  • Proven track record of owning end-user outcomes on cross-functional teams.
  • Strong domain knowledge in modern ranking and personalization techniques.
  • Experience designing performant, stable, efficient ML or ranking systems.
  • Comfortable with software engineering best practices including testing and documentation.
  • Entrepreneurial mindset with a bias toward action in fast-paced environments.

More like this

Similar roles

Staff Machine Learning Systems Engineer

Reddit

Remote (San Francisco, CA, US) today $230,000$322,000
Python TensorFlow PyTorch Kubernetes Ray Apache Spark Apache Beam Terraform GCP BigQuery Google Cloud Storage MLflow Wandb Neo4j JanusGraph TigerGraph PyTorch Geometric Deep Graph Library MLOps CI/CD
Remote

Staff Machine Learning Engineer, Consumer

Reddit

Remote (San Francisco, CA, US) today $230,000$322,000
Python TensorFlow PyTorch Hugging Face Transformers Kafka Spark Airflow BigQuery Redis Docker CI/CD LLM GenAI RAG PostgreSQL Prometheus Grafana Kubernetes AWS Azure MLOps
Remote

Staff Machine Learning Engineer

Intuit

Mountain View, CA 52 days ago $202,500$274,000
Python Scikit-learn NLTK NumPy Pandas TensorFlow Keras R Spark SQL Git AWS GCP CI/CD

Staff Machine Learning Engineer

Arm Holdings

Austin, TX 52 days ago $249,900$338,100
Python TensorFlow PyTorch GPU ARM ML Model Optimization Deep Learning Computer Architecture CI/CD
Hybrid

Staff Machine Learning Engineer

Intuit

Mountain View, California 48 days ago $197,000$266,500
Python Scikit-learn NLTK NumPy Pandas TensorFlow Keras R Spark SQL Git AWS GCP CUDA cuDNN