Machine Learning Engineer

Apple Apple · Big Tech · Beijing, Beijing, China · Software and Services

Machine Learning Engineer at Apple working on Siri, Spotlight, and Safari search features. The role involves large-scale machine learning and deep learning for query understanding and ranking, using techniques like word embeddings, online learning, and NLP. It also includes building infrastructure for processing web-scale data, deploying metrics and evaluations, and presenting results. Experience with RAG is preferred.

What you'd actually do

  1. Design and build infrastructures to support features that empowers billions of Siri, Spotlight, and Safari users.
  2. Perform language processing, statistical analysis, and user intent analysis to support your hypothesis for how to improve product-outcomes.
  3. Leverage proprietary parallel data processing platform to process web scale data to deliver product features and improvements.
  4. Design & run/deploy various metrics and evaluations of features/improvements using a variety of tools like grading, logs processing, pre-launch and holdback A/Bs.
  5. Present results of analysis to team and leadership across Apple.

Skills

Required

  • Python
  • Go
  • Java
  • C++
  • machine learning algorithms

Nice to have

  • RAG
  • retrievers
  • generative LLMs
  • data analytical skills
  • interpersonal skills
  • team player
  • written and verbal communication skills

What the JD emphasized

  • 5+ years of experience in machine learning, retrieval and ranking for search, recommendation, or ads systems.
  • Mastery of two of following languages: Python, Go, Java, C++
  • Excellent knowledge and good practical skills in major machine learning algorithms

Other signals

  • large scale machine learning
  • deep learning
  • Query Understanding and Ranking
  • online learning
  • natural language processing
  • petabytes of data
  • web scale data processing
  • retrieval and ranking for search, recommendation, or ads systems