Senior Software Engineer, Build Systems
Core
Designing and optimizing a distributed build platform for Apple's operating systems and apps to improve developer productivity at massive scale.
Role type
Senior IC build systems engineer (distributed systems)
Builds
Distributed build platform, scheduling systems, and caching strategies for Apple's OS and app development
Domain
Systems engineering / Developer productivity / Distributed computing
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems design, build system architecture, performance tuning, caching strategies, systems programming, telemetry analysis, project leadership, mentoring, technical trade-off evaluation
Preferred skills
Swift Build, Bazel, Buck, observability, SRE practices, AI-assisted development tools, concurrency, scheduling at scale
Technologies
Bazel, Swift, AI development tools
Responsibilities
Shape and improve the distributed build platform, optimize distributed scheduling and caching, drive high-quality technical outcomes, mentor engineers and elevate team standards, communicate technical trade-offs to stakeholders
Seniority
Senior, hands-on IC with mentorship responsibilities