Prepin
Log in
Apple

engineering opportunity

AIML - Staff ML Infrastructure Engineer, ML Platform & Technology - Pre-training Infrastructure

As an engineer on the ML Compute team, you will drive large-scale pre-training initiatives and enhance distributed training techniques for foundation models. You will also collaborate with cross-functional engineers to solve large-scale ML training challenges and mentor engineers in your areas of expertise.

California, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at Apple?

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other’s ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better.

It’s the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you’ll do more than join something — you’ll add something!

DESCRIPTION As an engineer on ML Compute team, your work will include: - Drive large-scale pre-training initiatives to support cutting-edge foundation models, focusing on resiliency, efficiency, scalability, and resource optimization. - Enhance distributed training techniques for foundation models. - Research and implement new patterns and technologies to improve system performance, maintainability, and design. - Optimize execution and performance of workloads built with JAX, PyTorch, XLA and CUDA on large distributed systems. - Leverage high-performance networking technologies such as NCCL for GPU collectives and TPU interconnect (ICI/Fabric) for large-scale distributed training. - Architect a robust MLOps platform to streamline and automate pretraining operations. - Operationalize large-scale ML workloads on Kubernetes, ensuring distributed trainings are robust, efficient, and fault-tolerant. - Lead complex technical projects, defining requirements and tracking progress with team members. - Collaborate with cross-functional engineers to solve large-scale ML training challenges. - Mentor engineers in areas of your expertise, fostering skill growth and knowledge sharing. - Cultivate a team centered on collaboration, technical excellence, and innovation.

MINIMUM QUALIFICATIONS Bachelors in Computer Science, engineering, or a related field 6+ years of hands-on experience in building scalable backend systems for training and evaluation of machine learning models Proficient in relevant programming languages, like Python or Go Strong expertise in distributed systems, reliability and scalability, containerization, and cloud platforms Proficient in cloud computing infrastructure and tools: Kubernetes, Ray, PySpark Ability to clearly and concisely communicate technical and architectural problems, while working with partners to iteratively find PREFERRED QUALIFICATIONS Advance degrees in Computer Science, engineering, or a related field Proficient in working with and debugging accelerators, like: GPU, TPU, AWS Trainium Proficient in ML training and deployment frameworks, like: JAX, Tensorflow, PyTorch, TensorRT, vLLM

Which skills does this role require?

Machine LearningDistributed SystemsCloud ComputingKubernetesPythonGoCUDAMLOpsPerformance OptimizationNetworking TechnologiesTechnical Project ManagementMentoringCollaborationInnovation

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.