SonicJobs Logo
Left arrow iconBack to search

Swift Compiler Backend Engineer

Apple
Posted 4 months ago, valid for a month
Location

Cupertino, Santa Clara 95015, CA

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Apple is seeking a Compiler Backend Engineer to enhance the Swift programming language, which is pivotal for software quality across Apple products and for millions of developers outside the company.
  • The role involves collaborating with experts in compilers, operating systems, processors, and development tools to improve the generated code for Swift.
  • Candidates should have a passion for compiler development, be comfortable programming in C++, and possess excellent software engineering and communication skills.
  • Preferred qualifications include familiarity with LLVM APIs, the ability to read assembly language, and experience with low-level performance measurement and tuning.
  • The position requires a minimum of 5 years of experience and offers a competitive salary, though the specific salary range is not disclosed.
Developers inside and outside of Apple depend on Swift’s unique combination of safety, ergonomics, and performance to ensure their software is as good as it can be. Your work will advance a rapidly-evolving programming language that directly impacts the quality of every Apple software product, and supports the daily work of millions of developers outside of Apple. We are looking for a Compiler Backend engineer who is passionate about ensuring the Swift programming language continues to grow and improve. You will drive improvements to the generated code by reaching out and working closely with experts in compilers, operating systems, processors, and development tools to ensure that Swift’s compiled code works seamlessly in every supported environment.

Description


As a Swift Compiler Backend Engineer, you will be responsible for ongoing development and management of the Swift backend. In this role, you will work closely with the Swift optimizer team to ensure that new optimizer concepts are correctly handled, with the Swift runtime team in their ongoing search for better ways to handle Swift’s runtime reflection metadata, and with the LLVM team to steadily improve Swift’s usage of LLVM.

Minimum Qualifications


Passion for compiler development Comfortable programming in C++ Excellent software engineering skills Exemplary communication, organization, and collaboration skills

Preferred Qualifications


Familiarity with LLVM APIs and concepts Able to read and understand assembly language Experience with Swift or other new programming languages Knowledge of OS internals or debugging infrastructure Experience with low-level performance measurement and tuning



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.