Machine Learning Engineer, Video Search Team

Apple Apple · Big Tech · Seattle, WA · Machine Learning and AI

Machine Learning Engineer on the Video Search team at Apple, focusing on building and deploying large-scale ML systems for search and discovery across Apple platforms. The role involves applying ML, NLP, and generative AI to model user intent, optimize retrieval and ranking systems, and integrate advanced ML technologies into production features used by millions. Key responsibilities include designing and implementing retrieval/ranking systems, building/deploying LLM models, analyzing performance, and collaborating with cross-functional teams.

What you'd actually do

  1. Solve complex research problems and implement solutions from concept to execution.
  2. Design and implement retrieval and ranking systems using semantics and user context.
  3. Build and deploy ML, NLP and LLM models to improve search relevance and personalization.
  4. Analyze data and model performance to identify opportunities for search quality enhancement.
  5. Develop automated tests for continuous integration and ensure successful production deployment.

Skills

Required

  • Machine Learning
  • NLP
  • Information Retrieval
  • Large Language Models (LLMs)
  • Python
  • Java
  • Go
  • PyTorch
  • JAX
  • TensorFlow
  • Search
  • Information Retrieval Fundamentals
  • Indexing
  • Ranking
  • Big Data Pipelines
  • Hadoop
  • Spark
  • Classification
  • Recommendation Systems
  • A/B Testing
  • Data-driven Product Development

Nice to have

  • semantic retrieval
  • vector databases
  • transformer architectures
  • embeddings
  • prompt design
  • context management
  • RAG
  • Agentic architectures
  • evaluation frameworks for LLM-based systems
  • safety frameworks for LLM-based systems
  • reinforcement learning
  • modern post training practices for LLMs

What the JD emphasized

  • 4+ years of industry or practical experience in machine learning, NLP, IR, or more recently Large Language Model ( LLMs).
  • Strong programming skills in Python, Java and Go for building scalable ML systems.
  • Hands-on expertise in ML libraries such as PyTorch, JAX, TensorFlow for model training and deployment.
  • In-depth knowledge of search and information retrieval fundamentals, including indexing and ranking.
  • Industrial experience in search, classification, recommendation systems, or related fields.

Other signals

  • develop scalable systems and machine learning models
  • translate cutting-edge research in advanced machine learning and generative AI into secure and delightful production features
  • design and deploy large-scale ML systems
  • apply machine learning, natural language understanding, and generative AI to model user intent and deliver relevant, personalized results
  • building and optimizing cutting edge data processing, ML models, retrieval pipelines, and ranking systems