DeveloperJobs.io
← Back to all jobs

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

Similar Jobs