Distributed Build Systems Engineer - Build Execution

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$175,800 - $264,200
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Distributed Build Systems Engineer - Build Execution

The SWE Developer Productivity organization at Apple builds technologies and tools to help software engineers do their best work. The Build Execution team focuses on combining modern distributed systems and build system technology to improve software development velocity. They operate a large-scale functional build system service used across Apple's Software Engineering organization.

This role involves working on extending large-scale build and distributed systems to meet Apple's operating system engineering needs. The ideal candidate will join a small, tight-knit group of engineers working on exciting new technology, applying innovative ideas to solve complex problems. The team values diverse skills and perspectives, seeking engineers passionate about building great software and enabling others to develop amazing applications.

Key responsibilities include:

  • Developing solutions combining unique build system problems with distributed system techniques
  • Architecting high-performance and reliable backend systems
  • Programming primarily in Swift
  • Collaborating through git pull requests and team communication
  • Providing technical guidance and mentorship
  • Making product design decisions and driving priorities

The role offers:

  • Competitive base pay range ($175,800 - $264,200)
  • Comprehensive benefits including medical/dental coverage
  • Stock programs and education reimbursement
  • Opportunity to work on critical infrastructure at Apple
  • Collaborative and supportive work environment

Required qualifications:

  • 3+ years experience or equivalent
  • Strong software architecture skills
  • Interest in build systems and cloud services
  • Excellent communication abilities

The team welcomes candidates with experience in:

  • Build systems (Make, CMake, Bazel, etc.)
  • Systems programming
  • High-performance languages (Swift, Rust, C++)
  • Distributed systems
  • SDK/framework development

This is an opportunity to significantly impact developer productivity at Apple while working with a supportive team on challenging technical problems.

Last updated 6 hours ago

Responsibilities For Distributed Build Systems Engineer - Build Execution

  • Work on extending large-scale novel build and distributed systems
  • Spend majority of time programming in Swift
  • Collaborate with teammates through git pull requests, in-person conversations, and Slack
  • Engage with other teams to help identify issues and establish long-term relationships
  • Develop expertise and ownership over critical components
  • Provide technical guidance, software architectural review, and mentorship
  • Make customer-focused product design decisions
  • Prioritize and schedule issues, estimate scope of work, and investigate new issues

Requirements For Distributed Build Systems Engineer - Build Execution

Go
Java
Rust
Scala
  • 3+ years of industry experience, a Graduate degree, or equivalent experience preferred
  • Strong software architecture and coding abilities
  • Interest in build systems, cloud services, and other high-performance system software
  • Excellent collaborative skills, with strong written and verbal communication

Benefits For Distributed Build Systems Engineer - Build Execution

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

Interested in this job?

Jobs Related To Apple Distributed Build Systems Engineer - Build Execution

Distributed Systems Engineer - Instructional Products

Senior Distributed Systems Engineer role at Apple focusing on search and ML-powered instructional content delivery systems, offering $135K-$250K base salary in Seattle.

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple focusing on distributed storage systems and cloud infrastructure, requiring 10+ years of experience and offering competitive compensation.

Software Engineer - Distributed Systems, Compute Platform

Senior Distributed Systems Engineer role at Apple building scalable infrastructure and tools to accelerate software development. Competitive pay + benefits.

Senior Software Engineer in Test, Distributed Systems - ACS

Senior Software Engineer in Test position at Apple focusing on distributed systems testing and automation for next-generation data center infrastructure.

Senior Software Engineer - Distributed Systems (ASE)

Senior Software Engineer role at Apple focusing on building distributed systems and cloud infrastructure for Apple's services including iCloud, Siri, and iTunes.