Machine Learning Research Engineer

Apple creates innovative products and experiences that people once couldn't imagine and now can't live without.
$171,454 - $250,600
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Machine Learning Research Engineer

Apple, a pioneer in creating transformative technology products, is seeking a Machine Learning Research Engineer in Seattle to enhance their search and discovery capabilities across their ecosystem of products and services. This role sits at the intersection of machine learning, information retrieval, and large-scale systems engineering.

The position offers an opportunity to work on improving search functionality across Apple's major platforms including iTunes Store, App Store, Apple Music, Movies, Podcasts, and iBooks. You'll be responsible for developing sophisticated machine learning models and search algorithms that directly impact millions of users' ability to discover content effectively.

As a Machine Learning Research Engineer, you'll work with cutting-edge technologies in machine learning and information retrieval, including deep neural networks, semantic search, and distributed systems. You'll have the chance to implement and scale solutions using modern tech stack including Go, Python, and Scala, while leveraging cloud infrastructure for large-scale data processing.

The role combines theoretical knowledge with practical implementation, requiring expertise in both machine learning algorithms and software engineering practices. You'll collaborate with world-class engineers and researchers, contributing to A/B testing, feature engineering, and model optimization to drive meaningful improvements in search quality.

Apple offers a competitive compensation package, including a base salary range of $171,454 - $250,600, along with comprehensive benefits, stock options, and the opportunity to work on products that impact millions of users globally. The company's commitment to innovation, coupled with its resources and scale, makes this an ideal position for someone looking to make a significant impact in the field of machine learning and search technology.

Last updated a month ago

Responsibilities For Machine Learning Research Engineer

  • Build and enhance features to improve content discoverability in Apple products and services
  • Improve query understanding, classification, and ranking of search results
  • Work on feature engineering and model building for search ranking
  • Improve recall and precision of search results using machine learning algorithms
  • Use big data technology and parallel processing technologies
  • Ensure successful deployment of features and ranking models in production
  • Collaborate with engineers, researchers, and statisticians
  • Define metrics to measure machine learning models success

Requirements For Machine Learning Research Engineer

Python
Go
Scala
  • Bachelor's degree in Computer Engineering, Computer Science or related field
  • 5 years of experience with data structures and algorithms (List, Map, Hash tables, trie, binary search, sorting, tf-idf, ndcg)
  • 5 years of experience with information retrieval techniques (BM25, posting lists, semantic retrieval, embeddings)
  • 5 years of experience with machine learning models (SVMRank, XGBoost, Neural networks, collaborative filtering)
  • 5 years of experience with distributed systems for large-scale data processing
  • 5 years of experience with neural network methods
  • 5 years of experience with Go, Python, Scala, and Spark
  • 5 years of experience with cloud services like Cloudera, AWS
  • 3 years of experience with Natural Language Processing
  • 3 years of experience with big data pipeline processing

Benefits For Machine Learning Research Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Apple Machine Learning Research Engineer

Software QA Engineer, Machine Learning (SF)

Senior ML QA Engineer role at Apple, focusing on iOS and macOS creativity applications, requiring 5+ years of experience in QA and machine learning.

AIML - Machine Learning Engineer, Siri and Information Intelligence

Senior Machine Learning Engineer position at Apple focusing on LLM development and AI research for Siri and Information Intelligence systems.

AIML - Machine Learning Engineer, Machine Learning Platform & Infrastructure

Senior ML Engineer role at Apple working on search and AI infrastructure, building systems that power Siri and other Apple services, offering competitive pay and benefits.

AIML - Machine Learning Engineer, Siri and Information Intelligence

Senior ML Engineer role at Apple working on Siri and Information Intelligence, focusing on LLMs and RAG technologies to enhance user experience across Apple products.

Senior Machine Learning Software Engineer - SIML, ISE

Senior ML Engineer role at Apple focusing on AI safety and robustness, developing foundational machine learning technologies for 1.5B+ devices.