Sr. Machine Learning Engineer

Apple Apple · Big Tech · Santa Clara, CA · Machine Learning and AI

The role focuses on enhancing Siri and Apple products using generative AI and LLMs, with a strong emphasis on applied machine learning and software engineering. Key responsibilities include developing and improving generative experiences, creating evaluation techniques for model responses, and contributing to search relevance. The role also involves mentoring and collaborating with various teams.

What you'd actually do

  1. Leverage and enhance the latest advancements in machine learning and software engineering to effectively contribute to the successful delivery of generative experiences.
  2. Develop world-class evaluation techniques to ensure the accurate measurement and calibration of model responses.
  3. Collaborate with diverse teams, including infrastructure, quality, data, product, and design, to develop innovative features and contribute to the creation of an exceptional search experience for our end-users.
  4. Mentor aspiring applied scientists and engineers to broaden their horizons and amplify their impact.
  5. Contribute to the formation of a world-class team!

Skills

Required

  • PyTorch
  • TensorFlow
  • JAX
  • C++
  • Go
  • Python
  • Java
  • Machine Learning
  • Deep Learning
  • LLM
  • Generative AI
  • Information Retrieval
  • Data Science
  • Software Engineering

Nice to have

  • Masters or PhD in Computer Science or related field
  • Deep learning frameworks
  • GenAI frameworks
  • Search relevance ranking
  • Query understanding
  • Consumer facing product experience

What the JD emphasized

  • Bachelors in Computer Science, Artificial Intelligence, Machine Learning, Information Retrieval, Data Science or related field or equivalent work experience
  • 6+ years of industry related experience
  • Experience with using: PyTorch, TensorFlow, or JAX for training and deploying deep learning models
  • Understanding product requirements then translating them into modeling tasks and engineering tasks
  • Proficient in at least two programming languages such as: C/C++, Go, Python, Java

Other signals

  • generative AI techniques
  • applied machine learning
  • LLM
  • search experience
  • evaluation techniques