Machine Learning Engineer

Reddit

Hybrid

Quick summary

Work type
Hybrid
Location
New York, NY
Salary
$223,000–$260,100 / yr
Posted
5 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $217k
This role $242k
$161k most similar roles pay here $273k

This role pays more than 68% of similar roles. Most pay $183,665–$249,750 — the shaded band above. At the midpoint, this role pays about $242k versus about $217k 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 118 open roles on FindRole.

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

Most-posted roles

View all roles at Reddit

At a glance

TL;DR · Machine Learning Engineer

Seeking a Machine Learning Engineer to join the Ads and Recommendations team at Reddit. This senior-level role involves building advanced ads retrieval and early ranking systems using cutting-edge techniques such as information retrieval, ANN, recommendation systems, and deep neural networks within high-dimensional data environments. The engineer will work on large-scale data systems, pipelines, and backend services while collaborating with cross-functional teams to integrate machine learning models into products. Essential skills include proficiency in Java, Python, Scala, or C++, experience with frameworks like Spark and Kafka, cloud platforms (AWS/GCP), Kubernetes, CI/CD tools, TensorFlow, PyTorch, Kubeflow, Ray, Jupyter notebooks, Airflow pipelines, SQL, and BigQuery. The ideal candidate will contribute to solving complex business problems in a fast-paced environment.

What you'll do

  • Build ads retrieval and early ranking systems using advanced machine learning techniques.
  • Implement and test new model architectures such as information retrieval and deep neural networks.
  • Work on large-scale data systems, pipelines, and backend services for product integration.
  • Train, evaluate, and deploy machine learning models in a high-dimensional information system.
  • Collaborate with stakeholders across various departments to integrate ML solutions.

What we're looking for

  • Master’s degree in Data Science, Computer Science, or closely related quantitative discipline.
  • 2+ years of experience in machine learning engineering or related field.
  • Proficiency in Java, Python, Scala, and C++.
  • Experience with data processing frameworks like Spark and Kafka.
  • Knowledge of cloud services (AWS or GCP) and container orchestration (Kubernetes).
  • Skills in CI/CD tooling and machine learning modeling frameworks (TensorFlow, PyTorch).

More like this

Similar roles

Machine Learning Engineer

Robinhood

Bellevue, WA 25 days ago $161,138$200,000
Python TensorFlow PyTorch XGBoost Spark Kafka Kubernetes SQL A/B Testing CI/CD Prometheus Grafana Docker PostgreSQL Redis Scikit-learn Hadoop AWS Azure
Hybrid

Machine Learning Engineer

Apple Inc

Cupertino, CA 1 day ago $187,741$220,900
Python Pytorch Docker Java SQL Dagster PostgreSQL scikit-image OpenCV CI/CD

Machine Learning Engineer

Adobe

San Jose 20 days ago $161,700$234,150
Python Scala Java C R Matlab scikit-learn SQL AWS Kubernetes Docker CI/CD Git Jupyter Notebook TensorFlow PyTorch PostgreSQL MongoDB Hadoop Spark BigQuery Snowflake

Machine Learning Engineer

Adobe

San Jose 104 days ago $161,700$234,150
Python TensorFlow PyTorch scikit-learn SparkML Kubernetes AWS CI/CD SQL Docker PostgreSQL MLOps

Machine Learning Engineer

Adobe

San Jose +1 11 days ago $161,700$234,150
Python AWS GCP Azure MLOps CI/CD Docker Kubernetes Prometheus Terraform PostgreSQL Git Agentic systems Multi-agent orchestration LLM-as-a-judge Retrieval-Augmented Generation RAG NLP pipelines