Swift Compiler Backend Engineer, Languages & Runtimes
As a Swift Compiler Backend Engineer, you will be responsible for ongoing development and management of the Swift backend. In this role, you will work closely with the Swift optimizer team to ensure that new optimizer concepts are correctly handled, with the Swift runtime team in their ongoing search for better ways to handle Swift’s runtime reflection metadata, and with the LLVM team to steadily improve Swift’s usage of LLVM.
Minimum Qualifications
Passion for compiler development
Comfortable programming in C++
Excellent software engineering skills
Exemplary communication, organization, and collaboration skills
Preferred Qualifications
Familiarity with LLVM APIs and concepts
Able to read and understand assembly language
Experience with Swift or other new programming languages
Knowledge of OS internals or debugging infrastructure
Experience with low-level performance measurement and tuning