Senior Machine Learning Engineer, Search & AI

Apple Apple · Big Tech · Bangalore, India · Machine Learning and AI

Senior Machine Learning Engineer focused on developing next-generation Search and Question Answering systems using cutting-edge search technologies and large language models. The role involves improving Query Understanding, Retrieval, and Ranking, leveraging fine-tuning, reinforcement learning, embeddings, deep learning, and online learning. Experience with RAG, retrieval, and generative LLMs is crucial.

What you'd actually do

  1. 12+ years experience in shipping Search and Q&A technologies and ML systems
  2. Excellent programming skills in mainstream programming languages such as C++, Python, Scala, and Go
  3. Experience delivering tooling and frameworks to evaluate individual components and end-to-end quality
  4. Strong analytical skills to systematically identify opportunities to improve search relevance and answer accuracy
  5. Strong written and verbal communication with the ability to articulate complex topics

Skills

Required

  • Search Relevance and Ranking
  • Question Answering systems
  • Query Understanding
  • Personalization or Recommendation systems
  • data-informed decision-making
  • Retrieval Augmented Generation (RAG)
  • developing, evaluating and enhancing for both retrievers and generative LLMs
  • C++
  • Python
  • Scala
  • Go

Nice to have

  • MS or Ph.D in AI, Machine Learning, Information Retrieval, Computer Science, Statistics, or a related field
  • online learning
  • natural language processing
  • embeddings
  • deep learning
  • fine-tuning
  • reinforcement learning

What the JD emphasized

  • 12+ years experience in shipping Search and Q&A technologies and ML systems
  • Hands-on experience in Retrieval Augmented Generation (RAG), including developing, evaluating and enhancing for both retrievers and generative LLMs

Other signals

  • large language models
  • Search and Q&A experiences
  • retrieval augmented generation
  • fine-tuning
  • reinforcement learning