The Tools & Frameworks organization at Apple is seeking a Build Systems Engineer to join their Build Experience team. This role focuses on defining the next generation of build system technology to improve the experience of configuring and maintaining builds in Xcode and the Swift Open Source ecosystem.
As a Build Systems Engineer, you'll work on:
- Improving the "user interface" of the build system by defining ergonomic yet powerful ways to express project configuration
- Combining unique problem domains with established techniques to provide user-friendly experiences while maintaining high performance and scalability
- Analyzing problem requirements and making high-level architectural decisions about various layers of the build system stack
- Implementing solutions alongside the team and partner teams, developing appropriate testing and operational mechanisms
- Participating in the Swift Open Source project and engaging with the developer community
The ideal candidate is a flexible and proactive engineer who thrives in a supportive, respectful, and balanced work environment. You should have excellent judgment, integrity, and the ability to make timely and sound decisions. Strong collaborative skills and the ability to drive constructive discussions on design points are essential.
This role offers the unique opportunity to work with engineers who create Apple's full technology stack, enabling the creation of vertically integrated developer experiences that are unparalleled in the industry.
Key Qualifications:
- 3+ years of industry experience or equivalent
- Strong software architecture and coding abilities
- Interest in build systems, developer tools, cloud services, and 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
- Experience or interest in traditional and/or distributed build systems (e.g., Make, CMake, Bazel, Buck)
Join Apple's Build Experience team to work on exciting problems, apply innovative ideas to old challenges, and significantly impact the shape and direction of build system technology.