Taro Logo

Distributed Build Systems Engineer - Build Execution

Apple is a technology company that designs, develops, and sells consumer electronics, software, and services.
$175,800 - $312,200
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 is seeking a Distributed Build Systems Engineer to join their Build Execution team. This role combines modern distributed systems and build system technology to enhance software development velocity across Apple's engineering organization.

The position involves working on a large-scale functional build system service used throughout Apple's Software Engineering organization. You'll be part of a small, tight-knit team developing innovative solutions to complex build system challenges, focusing on extending large-scale novel build and distributed systems to meet the needs of Apple's operating system engineers.

As a Distributed Build Systems Engineer, you'll work primarily in Swift, collaborating with teammates through various channels including git pull requests and Slack. The role requires strong architectural decision-making skills, as you'll be responsible for analyzing problems and designing solutions that balance both immediate and long-term goals. You'll also play a key role in mentoring others and driving technical discussions.

The ideal candidate should have at least 3 years of industry experience or equivalent, with strong software architecture capabilities and a keen interest in build systems and cloud services. Experience with high-performance languages like Swift, Rust, or C++, and familiarity with distributed systems is highly valued. The position offers competitive compensation ranging from $175,800 to $312,200, along with comprehensive benefits including medical coverage, stock options, and educational reimbursement.

This is an excellent opportunity for engineers who want to make a significant impact on Apple's developer tools and infrastructure while working in a supportive, respectful environment that values both technical excellence and collaborative problem-solving. The role combines the challenges of distributed systems engineering with the opportunity to improve development workflows for one of the world's leading technology companies.

Last updated 9 hours ago

Responsibilities For Distributed Build Systems Engineer - Build Execution

  • Work on solving build system problems by leveraging a strong distributed backend
  • Combine unique problem domain with established distributed system techniques
  • Make high-level architectural decisions about backend architecture
  • Implement solutions while developing testing and operational mechanisms
  • Drive constructive discussion of design points
  • Learn from team and advocate/teach others
  • Program primarily in Swift
  • Collaborate through git pull requests, in-person conversations, and Slack
  • Engage with other teams to identify issues and establish relationships
  • Provide technical guidance, architectural review, and mentorship
  • Make customer-focused product design decisions
  • Prioritize and schedule issues, estimate work scope

Requirements For Distributed Build Systems Engineer - Build Execution

Go
Java
Rust
  • 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
  • Positive and respectful attitude in a diverse environment
  • Curiosity to understand constraints and bottlenecks in Apple's software builds

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 bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan
  • Restricted stock unit awards

Interested in this job?

Jobs Related To Apple Distributed Build Systems Engineer - Build Execution

Software Engineer

Senior Software Engineer role at Apple working on satellite connectivity systems for iPhone emergency services.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer role at NVIDIA focusing on NCCL partner enablement and GPU communications libraries for AI and HPC applications.

Senior Software Engineer, Systems Infrastructure

Senior Software Engineer role at LinkedIn building next-gen distributed systems infrastructure and platforms that power LinkedIn's core services at massive scale.

Senior Software Engineer, Compute

Senior Software Engineer position at Aurora, focusing on compute workflows and distributed systems for self-driving technology.

Software Engineer with Systems Depth

Senior Software Engineer role at Datadog focusing on systems infrastructure, offering $130K-$300K salary plus benefits, based in Denver.