Apple Inc.
Senior Software Engineer - Apple Batch, Apple Data Platform
Apple Inc., Cupertino, California, United States, 95014
Senior Software Engineer - Apple Batch, Apple Data Platform
Cupertino, California, United States Software and Services
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.
Description Apple Batch, a core platform within the Apple Data/AI ecosystem, enables large-scale scheduling, orchestration, efficiency, and observability for AI and Data workloads across Apple data centers and public cloud providers. We are looking for a Staff/Architect-level technical lead to drive the next generation of the platform and scale it across all Data and AI services and Apple-wide ADP customers.
Responsibilities
Lead the architecture, design, and roadmap for Apple Batch, ensuring scalability, performance, and reliability at massive enterprise scale.
Drive the scheduling and orchestration strategy for Data and AI workloads on Kubernetes and related technologies.
Partner with engineering, SRE, product, and customer teams to deliver highly observable, efficient, and secure production systems.
Collaborate closely with internal customers to guide adoption, gather requirements, and deliver impactful platform capabilities.
Provide technical leadership in areas such as multi-cluster scheduling, workload isolation, autoscaling, and cost optimization.
Minimum Qualifications
Demonstrated expertise in large-scale scheduling/orchestration for Data and AI workloads on Kubernetes, Slurm, or similar platforms.
Strong proficiency with cloud-native infrastructure across multi-cloud environments including AWS, GCP, and on-prem systems.
Deep knowledge of cluster-scheduling technologies such as Kueue, Apache YuniKorn, or related ecosystems.
Experience or strong knowledge in GPU scheduling, accelerator-aware placement, and optimization algorithms for large-scale AI/ML workloads.
Proven experience designing and operating large-scale distributed systems with a deep focus on observability, scalability, and reliability.
Demonstrated ability to mentor engineers, influence architectural direction, drive cross-functional alignment, and lead complex platform migrations or adoption at org-wide scale.
Bachelors/Masters/PhD in Computer Science or related field.
Preferred Qualifications
Open-source contributions to scheduling/orchestration technologies such as Apache YuniKorn, Kueue, or similar systems.
Experience using GenAI technologies to improve developer productivity, streamline engineering processes, and accelerate team execution.
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100 and $318,400, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .
Apple accepts applications to this posting on an ongoing basis.
#J-18808-Ljbffr
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.
Description Apple Batch, a core platform within the Apple Data/AI ecosystem, enables large-scale scheduling, orchestration, efficiency, and observability for AI and Data workloads across Apple data centers and public cloud providers. We are looking for a Staff/Architect-level technical lead to drive the next generation of the platform and scale it across all Data and AI services and Apple-wide ADP customers.
Responsibilities
Lead the architecture, design, and roadmap for Apple Batch, ensuring scalability, performance, and reliability at massive enterprise scale.
Drive the scheduling and orchestration strategy for Data and AI workloads on Kubernetes and related technologies.
Partner with engineering, SRE, product, and customer teams to deliver highly observable, efficient, and secure production systems.
Collaborate closely with internal customers to guide adoption, gather requirements, and deliver impactful platform capabilities.
Provide technical leadership in areas such as multi-cluster scheduling, workload isolation, autoscaling, and cost optimization.
Minimum Qualifications
Demonstrated expertise in large-scale scheduling/orchestration for Data and AI workloads on Kubernetes, Slurm, or similar platforms.
Strong proficiency with cloud-native infrastructure across multi-cloud environments including AWS, GCP, and on-prem systems.
Deep knowledge of cluster-scheduling technologies such as Kueue, Apache YuniKorn, or related ecosystems.
Experience or strong knowledge in GPU scheduling, accelerator-aware placement, and optimization algorithms for large-scale AI/ML workloads.
Proven experience designing and operating large-scale distributed systems with a deep focus on observability, scalability, and reliability.
Demonstrated ability to mentor engineers, influence architectural direction, drive cross-functional alignment, and lead complex platform migrations or adoption at org-wide scale.
Bachelors/Masters/PhD in Computer Science or related field.
Preferred Qualifications
Open-source contributions to scheduling/orchestration technologies such as Apache YuniKorn, Kueue, or similar systems.
Experience using GenAI technologies to improve developer productivity, streamline engineering processes, and accelerate team execution.
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100 and $318,400, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .
Apple accepts applications to this posting on an ongoing basis.
#J-18808-Ljbffr