Staff Machine Learning Engineer, Search Ranking

Snap Inc.

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Bellevue, WALos Angeles, CAPalo Alto, CASan Francisco, CASeattle, WA
Salary
$229,000–$343,000 / yr
Posted
100 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $230k
This role $286k
$166k most similar roles pay here $362k

This role pays more than 88% of similar roles. Most pay $205,425–$255,300 — the shaded band above. At the midpoint, this role pays about $286k versus about $230k for comparable roles.

Based on 240 similar postings.

Employer

About Snap Inc.

Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.

Snap Inc. currently has 76 open roles on FindRole.

Listed pay typically runs $209,000–$313,000 across 58 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Staff Machine Learning Engineer, Search Ranking

Staff Machine Learning Engineer, Search Ranking will join the engineering team to lead the development of next-generation search ranking systems. The role involves designing, building, and improving machine learning models that determine relevance, quality, personalization, and utility for search results at scale. Key responsibilities include owning major ranking initiatives from problem definition through experimentation, developing models using techniques like learning-to-rank, deep retrieval, neural ranking, sequence models, embeddings, multi-task learning, and large-scale feature engineering. The candidate will work with Python, C++, Java, or Scala while utilizing infrastructure tools such as Spark, Flink, Beam, TensorFlow, PyTorch, and JAX. This role focuses on solving complex problems in search ranking, including intent understanding, engagement optimization, and balancing multiple objectives like diversity, freshness, and safety within high-scale production environments involving advanced technologies like LLMs and retrieval-augmented systems.

What does a Machine Learning Engineer earn in Washington?

Median $241750 from 66 postings across 14 companies.

See salary data

What you'll do

  • Design and develop machine learning models for search ranking, personalization, and intent understanding.
  • Own major ranking initiatives from initial problem definition through experimentation and launch.
  • Implement advanced techniques like learning-to-rank, deep retrieval, neural ranking, and large-scale feature engineering.
  • Build systems that balance multiple objectives including relevance, diversity, safety, and low-latency performance.
  • Analyze user behavior and search logs to identify opportunities for model improvement.
  • Design robust offline evaluation frameworks and online experimentation strategies.
  • Improve feature pipelines, training infrastructure, and serving systems for faster iteration.
  • Provide technical leadership by influencing architecture decisions and mentoring other engineers.

What we're looking for

  • Bachelor's degree in a relevant technical field or equivalent practical experience.
  • 8+ years of machine learning experience with a Bachelor's degree, 7+ years with a Master's, or 4+ years with a PhD.
  • Experience developing ML models for relevance ranking, personalization, intent understanding, and engagement optimization.
  • Proficiency in programming languages such as Python, C++, Java, or Scala.
  • Experience with large-scale data processing and ML infrastructure tools like Spark, Flink, Beam, TensorFlow, PyTorch, or JAX.
  • Ability to transition machine learning models from research or prototyping into large-scale production systems.
  • Strong understanding of online experimentation, A/B testing, metric design, and model debugging.
  • Proven ability to lead complex technical projects and communicate complex concepts to both technical and non-technical stakeholders.

More like this

Similar roles

Staff Senior Machine Learning Engineer, Search & Knowledge Platform

Apple Inc

Seattle, WA 13 days ago $175,000$308,500
Machine Learning Deep Learning LLM RAG NLP PyTorch TensorFlow JAX Python C++ Scala Go Information Retrieval Question Answering Retrieval Ranking Query Understanding Fine-tuning Reinforcement Learning Inference Optimization
10+ yrs exp

Staff Senior Machine Learning Engineer, Search & Knowledge Platform

Apple Inc

Seattle, WA 42 days ago $175,000$308,500
Machine Learning Deep Learning LLM RAG NLP PyTorch TensorFlow JAX Python C++ Go Scala Information Retrieval Question Answering Retrieval Ranking Query Understanding Online Inference Optimization Fine-tuning Reinforcement Learning
10+ yrs exp

Staff Senior Machine Learning Engineer, Search & Knowledge Platforms

Apple Inc

Santa Clara, CA 17 days ago $184,700$324,800
Machine Learning Python Go LLMs Prompt Engineering Information Retrieval Natural Language Processing RAG Data Pipelines A/B Testing Statistical Hypothesis Testing Search Ranking Model Quantization Distributed Inference Data Science
6+ yrs exp

Staff Senior Machine Learning Engineer, Search & Knowledge Platforms

Apple Inc

Seattle, WA 17 days ago $175,000$308,500
Machine Learning Python Go Large Language Models (LLMs) Natural Language Processing (NLP) Information Retrieval Retrieval-Augmented Generation (RAG) Prompt Engineering Data Science A/B Testing Statistical Hypothesis Testing Data Pipelines Distributed Inference Model Quantization Search Ranking
6+ yrs exp