Apple-posted 4 months ago
$147,400 - $272,100/Yr
Full-time • Entry Level
Cupertino, CA
Computer and Electronic Product Manufacturing

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.

  • 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.
  • 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.
  • Swift development experience is a plus, but not required.
  • Prior experience working on compilers or developer tools is a plus, but not required.
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service