Senior / Staff Software Engineer, Apple Batch, Apple Data Platform

Apple onsite • Cupertinofull_time
The Apple Data Platform team powers the data analytics, exploration, and feature engineering that fuel Siri, Search, Music, Maps, iCloud, and many other beloved products across the Apple ecosystem. Our mission is to provide engineers and data scientists with an innovative, reliable, secure, and user-friendly platform for ingesting, storing, processing, and interacting with data—ultimately enabling teams to derive insights that drive product success. Apple Batch is a fully managed platform within the Apple Data Platform that supports large-scale batch and ML workloads across Apple data centers and AWS/GCP. It orchestrates containerized workloads such as Spark, Ray, and LLM batch inference using YuniKorn/Kueue for advanced multi-cluster scheduling. The platform delivers org/team quota management, automatic node repair, end-to-end observability, strong security, and granular cost reporting. As we scale Apple Batch across all Data and AI services and Apple-wide ADP customers, we are seeking a Staff/Architect-level technical lead to shape its evolution and drive platform adoption across the company.