Staff Machine Learning Engineer, Retrieval & Targeting

Reddit

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$230,000–$322,000 / yr
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $233k
This role $276k
$168k $338k
below market most similar roles pay here above market

This role pays more than 88% of similar roles. Most pay $210,600–$254,750 — the blue band above. At the midpoint, this role pays about $276k versus about $233k 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 89 open roles on FindRole.

Listed pay typically runs $216,700–$303,000 across 89 roles with salary data.

Most-posted roles

View all roles at Reddit

At a glance

TL;DR · Staff Machine Learning Engineer, Retrieval & Targeting

Staff Machine Learning Engineer, Retrieval & Targeting joins the Ads Retrieval ML team to provide technical leadership for identifying relevant advertising candidates. This role involves designing and launching candidate-generation and retrieval models across various advertising surfaces to improve relevance and advertiser outcomes. You will lead the multi-year roadmap, overseeing data and objective design, model development, evaluation, and production launch. Key responsibilities include implementing two-tower architectures, representation learning, embeddings, sequence models, and graph-based methods. You will work with approximate nearest-neighbor and vector retrieval systems while balancing recall, latency, and cost. Required skills include deep experience with TensorFlow or PyTorch, information retrieval, and recommender systems. You will solve complex problems involving large-scale behavioral and contextual datasets to optimize the ads delivery funnel.

What does a Machine Learning Engineer earn in Remote?

Median $246638 from 41 postings across 11 companies.

See salary data

What you'll do

  • Define the technical direction and multi-year roadmap for ads retrieval modeling.
  • Design, develop, and launch candidate-generation and retrieval models for various advertising surfaces.
  • Apply deep learning techniques like two-tower architectures, representation learning, and graph-based methods.
  • Optimize the retrieval stack including objectives, labels, sampling strategies, and hard-negative mining.
  • Manage approximate nearest-neighbor and vector retrieval systems while balancing recall, latency, and cost.
  • Establish evaluation practices connecting retrieval metrics to downstream ads and user outcomes.
  • Lead offline analysis and online experiments to interpret results and iterate on models.
  • Mentor ML engineers and grow the team’s expertise in retrieval and recommendation systems.

What we're looking for

  • 7+ years of industry experience building and shipping applied ML products.
  • Deep experience with information retrieval, candidate generation, recommender systems, ranking, or related relevance problems.
  • Strong understanding of retrieval modeling concepts including DNNs, embeddings, two-tower models, and approximate nearest-neighbor search.
  • Deep experience training, evaluating, debugging, and deploying deep learning models using TensorFlow, PyTorch, or similar frameworks.
  • Demonstrated ownership of ML projects from problem framing and data preparation through production launch and iteration.
  • Strong command of experimental design and model evaluation relating offline retrieval metrics to downstream business and user metrics.
  • Experience working with large-scale behavioral, contextual, or content datasets and complex feature pipelines.
  • Strong software engineering fundamentals and the ability to write clear, reliable, maintainable production code.
  • Technical leadership experience including setting direction, leading complex projects, influencing partner teams, and mentoring engineers.
  • Excellent written and verbal communication skills to explain complex modeling choices to technical and non-technical audiences.
  • Experience with ads retrieval, ranking, targeting, serving, or marketplace optimization (preferred).
  • Experience modeling interactions with sequential, graph, or multimodal signals (preferred).
  • Experience connecting retrieval improvements to downstream ranking, auction, conversion, revenue, or user-experience outcomes (preferred).
  • Experience in ads marketplaces at peer companies (preferred).
  • Publications, patents, or industry contributions in applied ML or ranking systems (preferred).
  • Experience with sequential modeling such as RNNs or Transformers (preferred).

More like this

Similar roles

Staff Machine Learning Engineer, Retrieval

Reddit

Remote 41 days ago $230,000–$322,000
Machine Learning Deep Learning TensorFlow PyTorch Representation Learning Embeddings Approximate Nearest-Neighbor Vector Retrieval Recommender Systems Transformers RNNs Graph-based Methods Sequence Models Offline Evaluation Online Experimentation
7+ yrs exp Remote

Staff Machine Learning Engineer, Applied AI

Uber

San Francisco, CA +2 102 days ago
PyTorch Transformers Distributed Training LLM Generative AI Deep Learning Retrieval Systems Ranking Computer Vision ML Optimization Geospatial AI Search Recommendations Conversational AI
8+ yrs exp Hybrid

Machine Learning Engineer, Answers Relevance

Reddit

Remote 9 days ago $216,700–$322,000
Machine Learning LLM Python PyTorch TensorFlow Hugging Face Transformers RAG RecSys Golang Data Pipelines Model Training Prompt Engineering Fine-tuning Embeddings Retrieval Ranking Monitoring
4+ yrs exp Remote