Taro Logo

Senior Software Engineer - Apple ML Data Platform

Apple builds innovative technology products and services including iPhone, Mac, and various software platforms.
$175,800 - $312,200
Machine Learning
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer - Apple ML Data Platform

The Apple Data Platform (ADP) group is seeking a Senior Software Engineer to join their ML Data Platform team. This role is crucial in building the data platform that enables next-generation intelligent experiences across all Apple products and services. The position focuses on the Apple Ray platform, which leverages open-source Ray to offer a unified framework for processing complex data+ML pipelines.

As a senior engineer, you'll be working with cutting-edge ecosystem of data+ML technologies, building scalable and efficient systems that power Apple's intelligent products. The role combines expertise in distributed systems, machine learning infrastructure, and large-scale data processing. You'll be part of the team that's streamlining the ML experience for Apple customers by combining data and processing layers into unified end-to-end workflows.

The position offers competitive compensation, including a base salary range of $175,800 to $312,200, plus additional benefits such as stock options, comprehensive healthcare, and educational reimbursement. You'll be working in a collaborative environment, interfacing with cross-functional teams, and leading technical projects that directly impact Apple's ML infrastructure.

This is an excellent opportunity for experienced engineers passionate about building scalable, reliable infrastructure and solving data problems at scale. You'll be at the forefront of developing solutions that eliminate complexity in running multiple independent jobs while improving hardware resource efficiency and development speed. The role requires strong technical expertise combined with excellent communication skills to work effectively with stakeholders across the organization.

Last updated 6 months ago

Responsibilities For Senior Software Engineer - Apple ML Data Platform

  • Design, implement, and maintain distributed systems to build world-class ML platforms/products at scale
  • Diagnose, fix, improve, and automate complex issues across the entire stack
  • Design and extend services to improve functionality and reliability of the platform
  • Monitor system performance, optimize for cost and efficiency
  • Build relationships with stakeholders across the organization

Requirements For Senior Software Engineer - Apple ML Data Platform

Python
Go
Java
Kubernetes
  • 5+ years of experience in distributed systems with deep knowledge in computer science fundamentals
  • Experience in delivering data and machine learning infrastructure in production environments
  • Experience configuring, deploying and troubleshooting large scale production environments
  • Experience in designing, building, and maintaining scalable, highly available systems
  • Experience with alerting, monitoring and remediation automation
  • Extensive programming experience in Java, Python or Go
  • Strong collaboration and communication skills
  • B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or equivalent practical experience

Benefits For Senior Software Engineer - Apple ML Data Platform

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

Interested in this job?