TL;DR
Key Takeaways
- Contribute to Swift/C++ interoperability in the Swift compiler.
- Gain industry experience and mentorship from a supportive team.
- Work on open-source projects and contribute to the Swift community.
- Based onsite at Apple's campus in London.
About the Role
The C++ Language team at Apple is looking for an intern to help advance Swift/C++ interoperability – an integral part of Apple’s effort to migrate more software from C++ to Swift. The position provides the opportunity to learn and make changes to the Swift compiler, with most of the work happening in the open source.
What You'll Do
- Contribute to the evolution and development of Swift/C++ interoperability, a capability of the Swift compiler that enables mixing C++ and Swift within a single codebase.
- Take part in the development of bleeding-edge features that enhance memory safety, performance, and ergonomics of language interoperation.
- Learn the inner workings of the compiler and apply them in practice within a shipping compiler with an enormous user base.
- Work with the open source community and contribute to the Swift open source project.
- Receive technical guidance, software architectural review, and mentorship from a supportive and tight-knit team.
Requirements
- Interest and academic experience with compiler engineering
- Practical experience with C++
- Background in programming languages
- Strong communication and teamwork skills
Preferred Qualifications
- Experience contributing to open source projects
- Experience making technical contributions to a compiler
