Staff ML Engineer, Search Ranking & Personalization

Snap Inc.

San Francisco, Northern (CA, KY)

Hybrid

USD 195,000 - 343,000

Full time

11 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical coverage
Parental leave
Equity (RSUs)

Job summary

Snap Inc. is seeking a Staff Machine Learning Engineer to lead the development of next‑generation Search ranking systems. You will design, build, and improve ML models that determine relevance, quality, personalization, and utility of search results at scale.

You will own major ranking initiatives from problem definition through experimentation, launch, and iteration, and partner with product managers, data scientists, and engineers to define success metrics and long‑term roadmap.

Qualifications

  • Bachelor's degree in a relevant technical field or equivalent practical experience.
  • 8+ years of post‑Bachelor’s ML experience; or Master’s +7+ years; or PhD +4+ years.
  • Experience developing ML models for relevance ranking, personalization, and engagement optimization.
  • Experience with large-scale data processing and ML infrastructure (Spark, Flink, Beam, TensorFlow, PyTorch, JAX).

Responsibilities

  • Design and develop ML models for Search ranking (relevance, personalization, quality).
  • Own major ranking initiatives from definition to launch and iteration.
  • Develop ranking models using learning‑to‑rank, neural ranking, embeddings, and large‑scale feature engineering.
  • Build ranking systems balancing relevance, user satisfaction, latency, and business goals.
  • Collaborate with PMs, data scientists, and engineers to define success metrics and roadmap.
  • Analyze user behavior and search logs to identify improvement opportunities.
  • Design offline evaluation, online experiments, and monitoring frameworks.
  • Improve feature pipelines, training infra, and model iteration velocity.
  • Provide technical leadership and mentor engineers on ML ranking systems.
  • Stay current with advances in search, recommender systems, LLM‑based ranking.

Skills

ML fundamentals
Python
C++
Java/Scala
Distributed ML
AB testing
Leadership

Education

Bachelor's degree or higher
Advanced degree preferred

Tools

TensorFlow
PyTorch
Spark
Flink
JAX
Beam

Job description

Snap Inc. is seeking a Staff Machine Learning Engineer to lead the development of next‑generation Search ranking systems. You will design, build, and improve ML models that determine relevance, quality, personalization, and utility of search results at scale.

You will own major ranking initiatives from problem definition through experimentation, launch, and iteration, and partner with product managers, data scientists, and engineers to define success metrics and long‑term roadmap.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff ML Engineer — Large-Scale Search & Personalization
Staff ML Engineer — Large-Scale Search & Personalization

Coupang • Mountain View (CA)

On-site
USD 152,000 - 277,000
Annual bonus 0-20%
Medical/Dental/Vision/Life
AD&D insurance
+5
Staff Machine Learning Engineer, Search Ranking
Staff Machine Learning Engineer, Search Ranking

Snap Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 195,000 - 343,000
Medical coverage
Parental leave
Equity (RSUs)
ML Engineering Manager, Ads Ranking & Recommenders
ML Engineering Manager, Ads Ranking & Recommenders

Snap • New York (NY)

On-site
USD 229,000 - 343,000
Paid parental leave
Comprehensive medical coverage
Equity in the form of RSUs
Senior ML Engineer, Ranking & Search Quality
Senior ML Engineer, Ranking & Search Quality

Perplexity • Belgrade (MT)

On-site
USD 120,000 - 180,000
Senior ML Engineer for Large-Scale Production Systems
Senior ML Engineer for Large-Scale Production Systems

SNAP, Inc. • Los Angeles (CA)

On-site
USD 173,000 - 259,000
RSUs eligible
ML Engineer: Search, Recommendations & Personalization
ML Engineer: Search, Recommendations & Personalization

Francisco Partners • Mountain View (CA)

On-site
USD 190,000 - 300,000
Senior ML Engineer Level 4 - Equity RSUs
Senior ML Engineer Level 4 - Equity RSUs

Snap Inc. • Palo Alto (CA)

On-site
USD 173,000 - 259,000
Paid parental leave
Comprehensive medical coverage
Emotional and mental health support
+1
Senior AI/ML Engineer for Personalization & Search
Senior AI/ML Engineer for Personalization & Search

Google Inc. • Mountain View (CA)

On-site
USD 174,000 - 252,000
Senior ML Engineer – Ranking & Retrieval at Scale
Senior ML Engineer – Ranking & Retrieval at Scale

ClickUp • United States

On-site
USD 200,000 - 250,000
Senior AI/ML Engineer — Personalization for Search
Senior AI/ML Engineer — Personalization for Search

Google • Town of Montana (WI)

On-site
USD 174,000 - 252,000