Swift Compiler Engineer

AppleCupertino, CA
158d$147,400 - $272,100

About The Position

The Swift Compiler Team at Apple is a unique opportunity to evolve the Swift programming language and related developer tools that shape the experience of writing Swift code. We are looking for a software engineer passionate about programming languages and developer experience. We are a fast paced and collaborative group working to improve and expand the Swift language and the compiler technology that provides Swift language support to IDEs and editors. You will have experience with some of the skills below. Nobody is expected to have experience with all of these, but we are looking for someone with a strong desire to learn what you don't know.

Requirements

  • Demonstrated ability to communicate through technical writing.
  • Curiosity for understanding a programming mental model and how code works 'under the hood'.
  • Experience with software design and programming in a statically-typed language such as (but not limited to) C++ or Swift.
  • Familiarity with algorithms and data structures.
  • Ability and motivation to investigate and learn what you don't know.
  • Receptiveness to constructive feedback and mentorship.

Nice To Haves

  • Swift development experience is a plus, but not required.
  • Prior experience working on compilers or developer tools is a plus, but not required.

Responsibilities

  • Collaborate with teammates through in-person conversations, pull requests, and other online discussions.
  • Collaborate with open source contributors through pull requests and the Swift Forums.
  • Design and implement new language features and tooling improvements, documenting and iterating on your design decisions through the Swift evolution process.
  • Welcome constructive feedback on your changes from Swift programmers, and iteratively improve the experience of writing Swift.
  • Drive the testing, integration, and adoption of your changes into the development ecosystem.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • A range of discounted products and free services
  • Reimbursement for certain educational expenses — including tuition
  • Discretionary bonuses or commission payments
  • Relocation assistance

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service