CareerPlanSign in

Senior Software Engineer - Distributed Build Systems

Cupertino, United States of America💼 Full-time🗓 2026-03-31 → 2026-09-28

Core

Building and operating Apple's distributed build platform to enable tens of thousands of engineers to develop software for billions of customers.

Role type

Senior IC distributed systems engineer (build automation)

Builds

Distributed build platform, scheduling systems, caching strategies

Domain

Developer productivity, distributed systems, build automation

Required skills

distributed systems, backend engineering, systems programming, performance optimization, testing strategies, production operations, mentoring, technical leadership, cross-functional communication

Preferred skills

distributed scheduling, caching at scale, concurrency, build systems (Swift Build, Bazel, Buck), observability, SRE practices, AI-assisted development tools, architectural decision-making

Technologies

Swift Build, Bazel, Buck

Responsibilities

Optimize distributed scheduling and build correctness, develop caching strategies, improve build performance at scale, set technical direction and design trade-offs, mentor engineers and establish best practices, communicate technical trade-offs to stakeholders

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via apple · Listed on CareerPlan, which tracks 853,000+ jobs from 20+ sources.