Compiler Frontend Engineer

Apple Inc., City of Westminster

Compiler Frontend Engineer

Salary Not Specified

Apple Inc., City of Westminster

  • Full time
  • Permanent
  • Onsite working

, 28 Sep | Get your application in now before you're too late!

Closing date: Closing date not specified

job Ref: 2ed4b27dfe1943d9b1105c6c0ef21fa0

Full Job Description

In this position, you will

  • Develop new Clang frontend features to improve the stability, performance, and security of Apple platforms Advance the interoperability between Swift and C++ by designing and implementing Swift and Clang features Have the opportunity to drive all aspects of feature development: planning, design, implementation, roll out and communication Work with teams across Apple to help shape the future of our compiler and tools You will interact with and support our large and diverse user base. You will also be an active contributor to the llvm.org (http://llvm.org/) and Swift(Swift.org) open-source projects and interact with the open-source community and various programming language communities. Here you'll find that we: Have a supportive and tight-knit team Provide technical guidance, software architectural review, and mentorship Have an encouraging and growth-focused workplace culture Encourage you to use accrued vacation time and maintain a

    The Clang and Swift compilers are at the core of Apple's developer tools and Xcode IDE, used internally to build Apple's software stack and externally by millions of developers. We are looking for a compiler software engineer to develop and enhance the Clang compiler, and advance the interoperability between C++ and Swift languages. Your work will have an impact on millions of developers across the world. The work done by Apple's compiler and languages teams often gets showcased at Apple's WWDC event and presented at conferences such as LLVM Developer Meeting. We value communication skills, integrity and creativity, and aspire to build diverse, balanced and dynamic teams., Has developed compiler and programming language features and has a passion for it
  • Excellent software engineering and debugging ability
  • Strong communication and teamwork skills
  • Positive and respectful attitude in a diverse environment, Written robust and high-performing C++ software
  • Worked on Clang and/or Swift compilers
  • Worked with LLVM or similar open-source software development