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 a month 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

Software Engineer

Senior Software Engineer role at Apple's Satellite Connectivity Group, developing distributed systems for satellite communication technology that enables emergency services for iPhone users.

Senior Software Engineer - Distributed Systems (ASE)

Senior Software Engineer position at Apple, focusing on distributed systems and cloud platform development, offering competitive compensation and the opportunity to work on large-scale services.

Senior Software Engineer - Apple Vision Pro

Senior Software Engineer position at Apple working on Vision Pro, developing system-level frameworks for spatial computing and AR experiences.

Senior Software Engineer - iCloud Platform

Senior Software Engineer position at Apple working on iCloud Platform, building distributed systems that serve hundreds of millions of users.

Distributed Systems Engineer - Instructional Products

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