Senior Machine Learning Engineer, Search & Knowledge Platform

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$171,600–$302,200 / yr
Posted
48 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $225k
This role $237k
$156k most similar roles pay here $318k

This role pays more than 60% of similar roles. Most pay $198,600–$251,750 — the shaded band above. At the midpoint, this role pays about $237k versus about $225k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1780 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1441 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Machine Learning Engineer, Search & Knowledge Platform

As a Staff Machine Learning Engineer on Apple’s Search & Knowledge Platform team, you will play a pivotal role in shaping the next generation of search technologies across Siri, Safari, Spotlight, and other key products. Your responsibilities include translating product requirements into modeling tasks, analyzing ranking and relevance issues, and utilizing frameworks like PyTorch, TensorFlow, or JAX to develop sophisticated ML models for retrieval, ranking, and query understanding. You will work with petabytes of data, integrating information from various sources to enhance user experiences through cutting-edge techniques such as LLMs and RAG. This role demands expertise in deep learning, strong software engineering skills, and experience in shipping search and Q&A technologies at scale.

What you'll do

  • Translate product requirements into modeling and engineering tasks.
  • Analyze search ranking and relevance issues to identify improvement opportunities.
  • Utilize PyTorch, TensorFlow, or JAX for training and deploying deep learning models.
  • Build ML models for retrieval, relevance ranking, and query understanding.
  • Leverage and improve upon the latest deep learning techniques like LLMs and RAG.

What we're looking for

  • MS in Computer Science or related field with 10+ years of machine learning experience
  • Extensive experience shipping Search and Q&A technologies and ML systems
  • Proficiency in PyTorch, TensorFlow, JAX for training and deploying deep learning models
  • Strong programming skills in C++, Python, Scala, and Go
  • Experience delivering tooling to evaluate individual components and end-to-end quality
  • Analytical skills to improve search relevance and answer accuracy systematically
  • Excellent communication and interpersonal skills for collaboration

More like this

Similar roles

Staff Machine Learning Engineer, Search Ranking

Snap Inc.

Santa Monica, CA +4 15 days ago $229,000$343,000
Python TensorFlow PyTorch Spark Flink Beam Java Scala C++ JAX A/B testing learning-to-rank LambdaMART neural ranking models transformer-based rankers large-scale data processing ML infrastructure online experimentation model monitoring feature pipelines training infrastructure serving systems multi-objective optimization LLMs foundation models semantic search natural language understanding retrieval-augmented generation

Senior Staff Machine Learning Engineer, Search & Discovery

SpaceX

Remote (US) 93 days ago $313,000$330,500
MachineLearning LargeLanguageModels AgenticAISystems RecommendationSystems RankingModels Embeddings RepresentationLearning SearchSystems GenerativeAI CI/CD Python Scalability RealTimeSystems Experimentation CloudServices Docker Kubernetes Terraform
Remote

Staff Machine Learning Engineer, Platform & Production

Warner Bros. Discovery

Remote (San Francisco, CA) 6 days ago $132,300$245,700
Python Java MLOps MLflow Kubeflow Sagemaker Docker CI/CD AWS Kubernetes PostgreSQL Redis Elasticsearch Scalability Modular Architecture Code Review Testing Frameworks Containerization
Remote