This position is no longer accepting applications
Closed on September 28, 2026.
This role is filled — get an email when new Engineer roles open on DeveloperJobs.io:
Machine Learning Engineer
Get alerted when similar jobs are posted — set up a New Engineer jobs on DeveloperJobs.io alert.
See other roles at Apple.
Job Description
Apple’s Machine Intelligence Neural Design (MIND) team applies advanced machine learning research to products used by people every day. As a Machine Learning Engineer in Pittsburgh, PA, you’ll help take foundation model and perception work from experimentation into end-to-end training, production software, and on-device inference optimizations.
This onsite role centers on building practical ML systems, including training and evaluation pipelines, runtime inference infrastructure, and multimodal processing that supports real-time sensing and model prediction.
What you will do
- Build an end-to-end machine learning model training and evaluation pipeline
- Develop production ML software that integrates models and related functionality within Apple’s software infrastructure
- Create end-to-end demos for ML solutions
- Represent the team in cross-functional discussions
- Work across the full ML development pipeline, including dataset approaches, model training, runtime inference integration, and on-device model optimizations
- Collaborate with ML researchers, software/firmware engineers, and operations/data engineers to advance research and production efforts
Core responsibilities within the pipeline
- Deliver the pipeline required for model development and evaluation
- Integrate research outcomes into end products that apply the impact of foundation models and perception to Apple users
- Support efforts involving sensing modalities, including real-time sensing visualizations and model prediction
Requirements
- Proficient programming skills in Python and one of: JAX, PyTorch, or Tensorflow
- Experience with on-device ML model deployment and on-device optimization
- Experience handling multimodal data including text, images, audio, and other sensors
- Experience developing production software
- Proficiency in Swift, Objective C, C++, or Go
- BS or MS with 3-5 years of ML SW Engineering, or PhD in Computer Science, Computer Engineering, or relevant fields
- Strong foundation in machine learning, including classical ML models, DNNs, and multimodal foundation models
- Experience building model training and evaluation pipelines in Python/PyTorch
- Experience prototyping and developing software applications (preferably in Swift)
- Strong communication and presentation skills
- Ability to work collaboratively
Technologies
- Python
- JAX
- PyTorch
- Tensorflow
- Swift
- Objective C
- C++
- Go
Location: Pittsburgh, PA (onsite)
Experience: Minimum 3 years
Education: BS or MS (or PhD) in Computer Science, Computer Engineering, or relevant fields