Taro Logo

Senior / Staff Software Engineer (MLOps) - Apple Data Platform

Apple is a technology company that creates innovative products and services including iPhone, iPad, Mac, Apple Watch, and more.
$171,600 - $302,200
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Job Description

Apple's Data Platform powers the machine learning, AI, and data services that enable intelligent experiences across Apple products. As a Software Engineer focused on MLOps, you'll help build the unified orchestration layer that powers large-scale data and ML workflows across the company.

You'll be working with cutting-edge open source technologies such as Ray and Spark to design and implement scalable systems that enable Apple teams to train models, analyze data, and deploy AI at Apple scale with strong governance. This role offers a unique opportunity to shape the future of ML infrastructure and have a direct impact on experiences used by millions of people daily.

As a Software Engineer on the Apple Data Platform team, you will be responsible for designing and developing orchestration systems that enable real-time, offline, and batch workflows for AI, ML, and data workloads across Apple. You'll collaborate closely with cross-functional partners and internal product teams to deliver reliable, scalable, and user-friendly infrastructure that accelerates model development and deployment.

The role combines deep technical expertise in MLOps and infrastructure with the opportunity to work on systems that power AI features across Apple's product ecosystem. You'll be part of a team that values innovation, scalability, and engineering excellence while maintaining Apple's high standards for user privacy and data security.

This position offers competitive compensation including base pay between $171,600 and $302,200, plus additional benefits such as stock options, comprehensive healthcare, retirement benefits, and education reimbursement. Join Apple's mission to create transformative technology while working with some of the best minds in the industry.

Last updated 20 hours ago

Responsibilities For Senior / Staff Software Engineer (MLOps) - Apple Data Platform

  • Design and develop orchestration systems for AI, ML, and data workloads
  • Work with cross-functional partners and internal product teams
  • Deliver reliable, scalable infrastructure
  • Enable real-time, offline, and batch workflows
  • Accelerate model development and deployment

Requirements For Senior / Staff Software Engineer (MLOps) - Apple Data Platform

Python
Go
Kubernetes
  • 5+ years of experience in MLOps, DevOps, or related infrastructure roles
  • Experience with containerization technologies (Docker, Kubernetes)
  • Proficient coding skills in Python, Go, or Scala
  • Experience with ML frameworks (TensorFlow, PyTorch, MLflow, Kubeflow)
  • Strong experience with Infrastructure as Code
  • Proficiency in monitoring and observability tools
  • Experience with data pipeline orchestration tools
  • Knowledge of ML model versioning and experiment tracking
  • BS, MS in Computer Science, Software Engineering, Machine Learning, or equivalent

Benefits For Senior / Staff Software Engineer (MLOps) - Apple Data Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Vision insurance
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Related Jobs