Distributed Build Systems Engineer - Software Assembly & Packaging

Global technology company that designs, develops, and sells consumer electronics, software, and services.
$175,800 - $312,200
Distributed Systems
Senior Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS

Description For Distributed Build Systems Engineer - Software Assembly & Packaging

The SWE Developer Productivity organization at Apple is seeking experienced engineers to join their Image Assembly team, focusing on software aggregation and packaging technologies. This role involves working on extending large-scale novel build and distributed systems to support Apple's operating system engineers. The position offers the opportunity to work with a tight-knit group of engineers, applying innovative solutions to complex problems in software assembly and packaging.

The ideal candidate will work primarily in Swift, collaborating with team members through various channels and engaging with other teams to establish long-term relationships. The role involves making architectural decisions about backend systems, implementing solutions, and measuring their impact in production environments. The position offers exposure to Apple's full technology stack and the chance to develop expertise in critical components.

The compensation package includes a competitive base salary range of $175,800 to $312,200, plus additional benefits such as stock options, comprehensive healthcare, and educational reimbursement. The team values engineers who bring unique perspectives and are passionate about building great software while enabling others to develop amazing applications. This is an excellent opportunity for someone interested in build systems, cloud services, and high-performance system software, with the chance to make a significant impact on Apple's developer tools and infrastructure.

Last updated 3 days ago

Responsibilities For Distributed Build Systems Engineer - Software Assembly & Packaging

  • Integrate business logic for software assembly and packaging into Apple's core build technologies
  • Analyze problem requirements and make high-level architectural decisions
  • Implement solutions with appropriate testing and operational mechanisms
  • Collaborate with teammates through git pull requests, in-person conversations, and Slack
  • Provide technical guidance, software architectural review, and mentorship
  • Make customer-focused product design decisions
  • Prioritize and schedule issues, estimate scope of work

Requirements For Distributed Build Systems Engineer - Software Assembly & Packaging

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

Benefits For Distributed Build Systems Engineer - Software Assembly & Packaging

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee discount on products

Interested in this job?

Jobs Related To Apple Distributed Build Systems Engineer - Software Assembly & Packaging

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple working on distributed storage systems, building and maintaining large-scale infrastructure for cloud services.

Software Engineer - Observability

Senior Software Engineer role at Apple focusing on building next-generation observability platforms and distributed systems for Apple Services Engineering team.

Distributed Systems Engineer - Instructional Products

Senior Distributed Systems Engineer position at Apple focusing on search and machine learning for instructional content delivery systems.

Sr. Software Engineer, Apple Services Engineering

Senior Software Engineer role at Apple building distributed storage systems for cloud infrastructure, offering competitive pay and the opportunity to work on mission-critical services.

Senior Software Engineer - FoundationDB

Senior Software Engineer position at Apple working on FoundationDB, developing distributed systems and cloud services for iCloud Platform.