Machine Learning Engineer (Search)

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$225,300 / yr
Posted
126 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $228k
This role $188k
$135k $293k
below market most similar roles pay here above market

This role pays less than 81% of similar roles. Most pay $200,437–$254,750 — the blue band above. At the midpoint, this role pays about $188k versus about $228k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Machine Learning Engineer (Search)

The Machine Learning Engineer (Search) joins the team responsible for Apple Maps to build groundbreaking technologies using Machine Learning and Generative AI at scale. The primary objective of this role is to improve search quality for Apple Maps, enabling users to find things in innovative ways. Day-to-day responsibilities involve delivering end-user facing products and ensuring data accuracy. Candidates must demonstrate proficiency in programming languages such as Java, C++, or Python, along with experience in frameworks like Tensorflow, Pytorch, or Jax. The role requires expertise in natural language processing, including classification, feature engineering, information extraction, clustering, semi-supervised learning, topic modeling, and ranking. Additionally, the position involves big data processing using tools like Hadoop, Spark, and Hive to solve complex search problems.

What does a Machine Learning Engineer earn in California?

Median $235750 from 200 postings across 34 companies.

See salary data

What you'll do

  • Develop and implement groundbreaking machine learning technologies at scale to improve search quality for Apple Maps.
  • Build and deploy generative AI solutions to enhance user discovery features.
  • Deliver end-user facing products powered by advanced machine learning models.
  • Perform natural language processing tasks including classification, information extraction, and topic modeling.
  • Execute feature engineering and ranking optimizations to improve search results.
  • Process large-scale datasets using big data tools like Hadoop, Spark, or Hive.
  • Develop production-ready code using Python, C++, or Java within frameworks like TensorFlow, PyTorch, or Jax.

What we're looking for

  • MS in computer science or equivalent field with 2+ years of industry experience.
  • PhD in computer science or equivalent field with 2+ years of industry experience.
  • Proven record in delivering end-user facing Machine Learning driven products.
  • Strong programming experience in Java, C++, or Python.
  • Knowledge and experience with Tensorflow, Pytorch, or Jax frameworks.
  • Expertise in machine learning and natural language processing facets like classification, feature engineering, and ranking.
  • Practical understanding of the mathematics behind modern machine learning, linear algebra, and statistics.
  • Knowledge of big data processing with experience in Hadoop, Spark, or Hive.

More like this

Similar roles

Machine Learning Engineer

Apple Inc

Sunnyvale, CA 54 days ago $216,200–$324,800
Large Language Models (LLMs) Large Multimodal Models (LMMs) PyTorch TensorFlow JAX Transformers Mixture-of-Experts (MoE) Distributed Data Processing Computer Vision Natural Language Processing Synthetic Data Generation Production-scale Inference Data Curation High Performance Computing

Senior Machine Learning Engineer

Apple Inc

Santa Clara, CA 175 days ago $184,700–$277,600
PyTorch TensorFlow JAX Python Go Java C++ Natural Language Processing Deep Learning Computer Vision Machine Learning Search Ranking Retrieval Pipelines Adversarial Training Content Moderation Multimodal Content Filtering
3+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Seattle, WA 175 days ago $175,000–$263,300
PyTorch TensorFlow JAX Python Go Java C++ Natural Language Processing Deep Learning Computer Vision Machine Learning Adversarial Training Content Moderation Search Ranking Retrieval Pipelines
3+ yrs exp

Machine Learning Engineer, Search

Shopify

179 days ago
Python Machine Learning LLM Vector Databases Elasticsearch Solr NLP Generative AI Ruby Rust Data Pipelines Relevance Engineering Recommendation Systems Object-Oriented Programming

Machine Learning Engineer

Booz Allen Hamilton

Arlington, VA +2 27 days ago
Python C++ Rust Java scikit-learn TensorFlow PyTorch Deep Learning Computer Vision Generative AI LLMs LangChain LangGraph MCP Supervised Learning Unsupervised Learning Cursor Data Science ML Engineering

Machine Learning Engineer

Q2

Austin, TX 6 days ago
Machine Learning Python TensorFlow PyTorch scikit-learn R Java Statistics Probability Theory Optimization Experimental Methodologies
2+ yrs exp Hybrid