Swift Compiler Backend Engineer, Languages & Runtimes

Cupertino, CA, US • Posted 2 hours ago • Updated 2 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

⏳ Almost there, hang tight...

Job Details

Skills

  • Human Factors And Ergonomics
  • Operating Systems
  • Management
  • Meta-data Management
  • C++
  • Software Engineering
  • Communication
  • Collaboration
  • LLVM
  • Assembly Language
  • Swift
  • Programming Languages
  • Debugging

Summary

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.\\nWe 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.\\n

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.\n

Passion for compiler development\nComfortable programming in C++\nExcellent software engineering skills\nExemplary communication, organization, and collaboration skills\n

Familiarity with LLVM APIs and concepts\nAble to read and understand assembly language\nExperience with Swift or other new programming languages\nKnowledge of OS internals or debugging infrastructure\nExperience with low-level performance measurement and tuning\n
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: fd2756a048efa6fd2595b13403ca7abe
  • Posted 2 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

San Francisco, California

Today

Full-time

Cupertino, California

Today

Full-time

Cupertino, California

Today

Full-time

Sunnyvale, California

Today

Full-time

Search all similar jobs