Apple is recruiting compiler developers to improve interoperability between Swift

Apple is recruiting compiler developers to improve interoperability between Swift and C++ – Developpez.com

Frontend compiler engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

The Clang and Swift compilers are at the heart of Apple's developer tools and the Xcode IDE. They are used internally to build Apple's software stack and externally by millions of developers. We are looking for a compiler-focused software engineer to develop and improve the Clang compiler and drive interoperability between the C++ and Swift languages. Your work will directly improve the development experience of millions of developers around the world. The work done by Apple's compiler and language teams is often presented at Apple's WWDC event and at conferences such as the LLVM Developer Meeting. We value communication skills, integrity and creativity and strive to build diverse, balanced and dynamic teams.

Key qualifications

  • Experience and passion for developing compilers and programming language features
  • Ability to write secure and efficient code in C/C++
  • Excellent software development, testing and debugging skills
  • Strong communication and teamwork skills
  • Positive and respectful attitude in a diverse environment.
  • The following is an advantage but not required: Experience using Clang and/or Swift compilers, Experience with LLVM or similar open source software development.

job description

In this position you will:

  • Develop new frontend Clang features to improve the stability, performance and security of Apple platforms.
  • Improve interoperability between Swift and C++ by designing and implementing language features.
  • You have the ability to manage all aspects of feature development: planning, design, implementation, deployment, and communication.
  • Collaborate with teams across Apple to shape the future of our compiler and tools.

You will interact with and support our large and diverse user base. Additionally, you will actively contribute to the open source projects llvm.org and Swift.org and interact with the open source community and programming language communities such as the ISO C++ Standards Committee.

Here you will find out:

  • We have a united and united team
  • We provide technical advice, software architecture review and mentoring.
  • We offer you an encouraging and growth-oriented corporate culture.
  • We encourage you to use your accumulated vacation and maintain a good work-life balance.
  • We offer excellent services.

The position is based at Apple's campus in Cupertino, California. International applicants are welcome but must be based in another country; The company finances your visa.

Training and experience

Bachelor's degree in computer science or equivalent experience

Compensation and benefits

At Apple, base salary is just one element of overall compensation and is set within a range. This will allow you to progress as you progress. The base salary range for this position is $138,900 to $256,500. Your base salary depends on your skills, qualifications, experience and location.

Apple employees also have the opportunity to become Apple shareholders by participating in Apple's discretionary stock programs. Apple employees may receive restricted stock units at their discretion and may purchase Apple shares at a discount when they voluntarily participate in the Apple Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental insurance, retirement benefits, a range of discounted products and free services, and reimbursement of certain educational costs – including tuition – for formal training related to your career advancement at Apple. Additionally, this position may be eligible for discretionary bonuses or commissions and relocation allowances.

Note: Apple benefits, compensation and employee compensation plans are subject to the eligibility and other terms and conditions of the applicable plan or program.