Machine Learning Engineer

Apple Apple · Big Tech · Beijing, China +1 · Machine Learning and AI

Machine Learning Engineer on the Answers & Knowledge & Information team at Apple, focusing on improving Siri, Spotlight, and Safari search features. This role involves large-scale ML/DL for query understanding and ranking, using word embeddings, deep learning, and online learning on petabytes of data from millions of users. The engineer will design and build infrastructures, perform language and user intent analysis, process web-scale data, and run evaluations.

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

  • Bachelor’s degree or above in Computer Science, Mathematics, Statistics, or a related technical field, or equivalent proven experience.
  • 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

Nice to have

  • Hands-on experience in RAG, including developing, evaluating and enhancing for both retrievers and generative LLMs.
  • Excellent data analytical skills
  • Good interpersonal skills and great team player
  • Strong 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.

Other signals

  • large scale machine learning
  • deep learning
  • query understanding
  • ranking
  • natural language processing
  • online learning
  • petabytes of data
  • millions of users