×
Register Here to Apply for Jobs or Post Jobs. X

Machine Learning Engineer; Search Ranking

Job in San Francisco, San Francisco County, California, 94199, USA
Listing for: Snap Inc.
Full Time position
Listed on 2026-06-18
Job specializations:
  • IT/Tech
    Machine Learning/ ML Engineer, AI Engineer (Applied/Software), Data Scientist, Artificial Intelligence
Salary/Wage Range or Industry Benchmark: 150000 - 200000 USD Yearly USD 150000.00 200000.00 YEAR
Job Description & How to Apply Below
Position: Staff Machine Learning Engineer (Search Ranking)

Requirements

  • Strong machine learning fundamentals, including supervised learning, ranking models, embeddings, deep learning, optimization, evaluation, and experimentation
  • Strong programming skills in Python, C++, Java, Scala, or similar languages
  • Experience with large-scale data processing and ML infrastructure, such as Spark, Flink, Beam, Tensor Flow, PyTorch, JAX, or similar tools
  • Ability to take ML models from research or prototyping into large-scale production systems
  • Strong understanding of online experimentation, A/B testing, metric design, model debugging, and tradeoff analysis
  • Proven ability to lead complex technical projects across multiple teams
  • Excellent communication skills and ability to explain complex ML concepts to technical and non-technical stakeholders
  • Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
  • 8+ years of post-Bachelor’s machine learning experience; or Master’s degree in a technical field + 7+ year of post-grad machine learning experience; or PhD in a relevant technical field + 4 years of post-grad machine learning experience
  • Experience developing machine learning models for relevance ranking, personalization, intent understanding, and/or engagement optimization
  • (Desirable) Advanced degree in Computer Science, Machine Learning, Statistics, Mathematics, Information Retrieval, or a related field
  • (Desirable) Direct experience building Search ranking systems, including query understanding, retrieval, ranking, re-ranking, relevance modeling, or result blending
  • (Desirable) Experience with ads ranking, recommendation ranking, feed ranking, marketplace ranking, or content discovery systems
  • (Desirable) Experience with learning-to-rank methods such as Lambda MART, pairwise/listwise ranking losses, neural ranking models, or transformer-based rankers
  • (Desirable) Experience with candidate generation, retrieval models, ANN search, embeddings, vector search, or two-stage ranking architectures
  • (Desirable) Experience optimizing ranking systems for multiple objectives, including relevance, engagement, quality, diversity, freshness, long-term user value, and monetization
  • (Desirable) Experience with LLMs, foundation models, semantic search, natural language understanding, or retrieval-augmented generation
  • (Desirable) Experience building low-latency ML serving systems and improving production model reliability
  • (Desirable) Track record of publishing, patenting, or otherwise advancing the state of the art in search, ranking, recommendations, ads, or applied ML
What the job involves
  • We’re looking for a Staff Machine Learning Engineer to join Snap Inc! We are looking for a Staff Machine Learning Engineer to lead the development of next-generation Search ranking systems
  • In this role, you will design, build, and improve machine learning models that determine the relevance, quality, personalization, and utility of search results at scale
  • Lead the design and development of machine learning models for Search ranking, including relevance ranking, personalization, result quality, intent understanding, and engagement optimization
  • Own major ranking initiatives from problem definition through experimentation, launch, and iteration
  • Develop and improve ranking models using techniques such as learning-to-rank, deep retrieval, neural ranking, sequence models, embeddings, multi-task learning, calibrated prediction, and large-scale feature engineering
  • Build ranking systems that balance multiple objectives, such as relevance, user satisfaction, freshness, diversity, fairness, safety, latency, and business goals
  • Partner with product managers, data scientists, and engineers to define success metrics, experimentation strategy, and long-term ranking roadmap
  • Analyze user behavior, search logs, query-result interactions, and model performance to identify opportunities for improvement
  • Design robust offline evaluation, online experimentation, and model monitoring frameworks
  • Improve feature pipelines, training infrastructure, serving systems, and model iteration velocity
  • Provide technical leadership across teams, influence architecture decisions, and mentor engineers working on ML ranking systems
  • Stay current with advances in search, recommendation systems, ads ranking, generative AI, LLM-based ranking, and retrieval-augmented systems
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary