The Swift Compiler Team at Apple is looking to evolve the Swift programming language and related developer tools to shape the experience of writing Swift code.
Requirements
- Experience working on compilers, frameworks, or other developer tools
- Experience with software design and programming in a statically-typed language such as (but not limited to) C++ or Swift
- Experience with the Swift programming language
Responsibilities
- design and implement new language features and tooling improvements
- see your work through all stages of development, from the initial design all the way through to the testing, integration, and adoption of your changes into the development ecosystem
- join energetic discussions on your collaborators’ work and ideas, both within the team and through the open source Swift project
- improve compile-time performance
- enhance the Swift developer experience through diagnostics and other compiler-driven tools
- collaboratively improve the Swift language
- affect design decisions not only on the Swift programming language and its developer-facing tools, but also general programming patterns, adoption of Swift in new domains, and community building/outreach across the Swift ecosystem
Other
- People management and/or technical leadership
- Enthusiasm for both technical leadership and people leadership
- Ability to communicate with and give feedback to others in a range of roles across software engineering at Apple, the open source Swift community, and beyond
- Ability to forge and maintain strong relationships with numerous partner teams and the open source community
- Ability to take an active role in hiring to help grow a world-class and diverse Swift team