Apple is looking for a Senior Machine Learning Engineer to build applications, frameworks, and system-level experiences for hundreds of millions of users across the Apple ecosystem. The goal is to shape personalized help and discovery experiences powered by state-of-the-art machine learning, generative AI, and agentic systems and modeling.
Requirements
- At least 3 years of professional software or ML experience delivering customer-facing features.
- Deep knowledge of modern ML concepts and techniques and hands-on expertise with at least one major framework (PyTorch, TensorFlow, or JAX).
- Demonstrated expertise in training and debugging machine learning systems, including data processing, model evaluation, and systematic error analysis.
- Strong software engineering skills in Python.
- Experience shipping models to productions, including model compression, quantization, and real-time inference.
- Experience in designing or deploying agent-based systems for reasoning, task decomposition, or tool orchestration.
Responsibilities
- Guide the end-to-end delivery of multiple ML and generative AI initiatives.
- Define technical strategy, shaping data pipelines, building and deploying models, and iterating post-launch.
- Contribute to the development of LLM-powered systems, including prompt engineering, fine-tuning on domain-specific data, and Retrieval-Augmented Generation (RAG) architectures.
- Partner closely with product, design, engineering, and content teams to create features that are contextually aware and deeply aligned with Apple’s user experience principles.
- Translate ML innovations into intuitive, intelligent experiences that scale.
Other
- Excellent written and verbal communication; able to explain complex ML concepts to colleagues who do not have an ML background.
- Passion for crafting intuitive user experiences and a track record of turning data insights into product features.
- Comfortable thriving in a fast-moving environment with shifting priorities and multiple concurrent projects.