Machine Learning Engineer, Web Indexing Team

Apple Inc

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$181,100–$318,400 / yr
Posted
2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $225k
This role $250k
$163k most similar roles pay here $335k

This role pays more than 74% of similar roles. Most pay $198,600–$251,750 — the shaded band above. At the midpoint, this role pays about $250k 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 1793 open roles on FindRole.

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

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Machine Learning Engineer, Web Indexing Team

Join the Web Indexing Team as a Machine Learning Engineer and contribute to groundbreaking technology that powers Siri, Spotlight, Safari, Messages, and Lookup. You will design and build infrastructures supporting intelligent features for billions of Apple users, processing trillions of links to surface high-quality content across various search functions. Your day-to-day involves developing large-scale data pipelines, applying statistical analysis to enhance system performance, and architecting a generic Retrieval-Augmented Generation (RAG) indexing framework. You will work with petabytes of data and millions of queries per second in a collaborative environment, partnering with machine learning, NLP, and product teams while mentoring junior engineers. Required skills include 7+ years of software engineering experience, proficiency in languages like Python or Java, expertise in large-scale data processing frameworks such as Spark, and hands-on experience with cloud services like AWS and Kubernetes.

What you'll do

  • Design and build infrastructure to support intelligent features for billions of Apple users.
  • Process trillions of links to surface high-quality content via search and other intelligent features.
  • Develop pipelines to extract critical features for indexing, ranking, and retrieval at massive scale.
  • Apply statistical analysis to enhance link selection, content freshness, and extraction quality.
  • Contribute to a generic Retrieval-Augmented Generation (RAG) framework for fast experimentation.

What we're looking for

  • 7+ years of software engineering experience focusing on large-scale distributed systems or infrastructure
  • Proficiency in coding languages such as Python, Java, Go, or C++
  • Strong foundation in computer science fundamentals including algorithms and data structures
  • Experience with large-scale data processing using frameworks like Spark or Hadoop
  • Hands-on experience with cloud services (AWS S3, EC2, EKS) and Kubernetes orchestration
  • Ability to independently drive projects end-to-end in a collaborative team environment
  • MS or PhD in Computer Science or related field, or equivalent practical experience

More like this

Similar roles

Machine Learning Engineer, ASE Search Team

Apple Inc

Seattle, WA 7 days ago $139,500$258,100
Python PyTorch TensorFlow JAX Java Go Hadoop Spark Scala A/B testing NLP ML libraries CI/CD Big data pipelines Search and information retrieval Ranking algorithms Vector databases Transformer architectures LLMs Prompt design Reinforcement learning

Machine Learning Engineer, ASE Search Team

Apple Inc

San Francisco, CA 7 days ago $147,400$272,100
Python PyTorch TensorFlow JAX Java Go Hadoop Spark Scala A/B testing NLP ML libraries CI/CD Big data pipelines Search and information retrieval Ranking algorithms Vector databases Transformer architectures LLMs Prompt design Reinforcement learning

Staff Machine Learning Engineer, Search Ranking

Snap Inc.

Santa Monica, CA +4 16 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