Taro Logo

Senior / Staff Software Engineer - Apple Data Platform

Apple is a global technology company that designs, manufactures, and sells consumer electronics, software, and services.
$171,600 - $302,200
Data
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 be at the forefront of building the unified orchestration layer that powers large-scale data and ML workflows across the company.

You'll work 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 unprecedented scale. This role offers a unique opportunity to shape the future of ML infrastructure while maintaining strong governance practices.

As a key member of the Apple Data Platform team, you'll collaborate with cross-functional partners and internal product teams to create reliable, scalable, and user-friendly infrastructure that accelerates model development and deployment. Your work will directly impact the experiences of millions of users across Apple's product ecosystem.

The role combines deep technical expertise in MLOps and infrastructure with the opportunity to work on challenging problems at massive scale. You'll be responsible for designing and developing orchestration systems that enable real-time, offline, and batch workflows for AI, ML, and data workloads across Apple.

The position offers competitive compensation including base pay between $171,600 and $302,200, plus additional benefits such as:

  • Comprehensive medical and dental coverage
  • Retirement benefits and stock programs
  • Educational reimbursement opportunities
  • Discretionary bonuses and potential relocation assistance

Join Apple's innovative team and help build the next generation of ML infrastructure that powers intelligent experiences across Apple's product lineup. Your work will be essential in enabling teams across Apple to leverage AI and ML capabilities effectively and securely at scale.

Last updated 7 days ago

Responsibilities For Senior / Staff Software Engineer - 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, and easy-to-use infrastructure
  • Enable real-time, offline, and batch workflows
  • Accelerate model development and deployment

Requirements For Senior / Staff Software Engineer - Apple Data Platform

Python
Kubernetes
  • 5+ years of experience in MLOps, DevOps, or related infrastructure roles
  • Experience working in cross-functional teams and communicating technical concepts
  • 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
  • Understanding of security best practices for ML systems
  • BS, MS in Computer Science, Software Engineering, Machine Learning, or equivalent

Benefits For Senior / Staff Software Engineer - Apple Data Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Education reimbursement
  • Discretionary bonuses
  • Relocation benefits

Related Jobs

Sr. Software Engineer, Big Data - Apple Services Engineering

Senior Software Engineer position at Apple Services Engineering focusing on big data systems and analytics platforms.

Senior / Staff Data Infrastructure Engineer for Lakehouse, Apple Data Platform

Senior/Staff Data Infrastructure Engineer role at Apple building exabyte-scale data lakehouse platform supporting critical products like Siri and iCloud.

Staff / Principal Software Engineer (Spark Kafka, Iceberg), Apple Data Platform

Staff/Principal Software Engineer role at Apple focusing on distributed systems and streaming processing using Spark, Kafka, and Iceberg technologies.

Staff Software Engineer - Data Infrastructure

Staff Software Engineer position at Apple focusing on building scalable data infrastructure and processing frameworks.

Governance and Infrastructure Data Engineer

Senior data engineering role at NVIDIA focusing on infrastructure governance, data modeling, and analytics, offering competitive compensation and the opportunity to work with cutting-edge technology.