Internship
Apple logo

Compiler Engineering Intern

Apple
London
Apply Now
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