JOB Announcement: Clang Frontend/libc++ engineer at Apple

** NOTE: This is a compiler job announcement. **

Apple’s LLVM Source Languages Team is looking for an exceptional generalist compiler frontend engineer who is passionate to work on Clang and libc++ to further development on C, Objective-C, and C++.

Work would potentially span all aspects of Clang from parsing to code generation. Beyond general Clang and libc++ development, the engineer would potentially work on a variety of compiler-based, language-level sources tools.

As a key member of the Apple’s compiler team, the engineer would apply their strong state-of-the-art background and experience towards the deployment of ground breaking compiler-based tools that will have a huge impact on the quality of software on both the Mac and iOS platforms.

Relevant experience/expertise for the position:

  • Ideal candidate will have experience with LLVM and Clang
  • Very strong C++ skills
  • Strong background in compiler architecture and compiler tools
  • Knowledge of the language semantics of one of the following: C, Objective-C, or C++
  • Knowledge of program analysis (dataflow) and type systems a major plus, but not required
  • Strong communication and teamwork skills

The position is based onsite at Apple’s main campus in Cupertino, California. To apply, please send applications to:

llvm-frontend-apply at group.apple.com

Please include a brief statement of interest and a CV in PDF or basic text format.

Out of curiosity, are you only looking for (or have a strong preference for) people living in the USA, or would you consider applicants from other parts of the world (e.g. Europe)?

+1 for above question.

Out of curiosity, are you only looking for (or have a strong preference for) people living in the USA, or would you consider applicants from other parts of the world (e.g. Europe)?

We require relocation to the Cupertino/San Francisco area, but we hire many folks from international locations.

-Chris