About The Position

The Swift Language Team at Apple offers a unique opportunity to evolve the Swift programming language through language design and compiler implementation. This fast-paced, highly-collaborative group focuses on improving the safety, expressivity, and approachability of Swift code. They also enhance the developer experience and productivity through type checker performance, diagnostics, and other compiler-driven tools for understanding Swift code. The role requires an individual with diverse perspectives and a desire to solve common development problems, drawing from their own coding experience, understanding of programming models, and work with developer tools. This position demands a highly creative and self-motivated individual capable of communicating with and providing feedback to a range of roles across software engineering at Apple, the open-source Swift community, and beyond. You will influence design decisions for the Swift programming language and its developer-facing tools, as well as general programming patterns, applications of Swift, and community building/outreach within the Swift ecosystem. Iteration and innovation are central to this role. You should embrace change, be prepared to question established practices, and aim to create the best possible experience to enrich the lives of current and future programmers.

Requirements

  • Experience with programming in a statically-typed language such as C++ or Swift.
  • Familiarity with algorithms and data structures.
  • Proven ability for iterative design and technical communication.
  • Curiosity for understanding a programming mental model and how code works 'under the hood'.

Nice To Haves

  • Experience with compiler development.
  • Experience with academic programming language research.

Responsibilities

  • Evolve the Swift programming language through language design and compiler implementation.
  • Improve the safety, expressivity, and approachability of Swift code.
  • Enhance developer experience and productivity through type checker performance, diagnostics, and other compiler-driven tools.
  • Communicate with and give feedback to others in various software engineering roles at Apple and the open-source Swift community.
  • Influence design decisions on the Swift programming language and its developer-facing tools.
  • Contribute to general programming patterns, applications of Swift, and community building/outreach across the Swift ecosystem.
  • Iterate and innovate in the role, questioning established practices to create the best possible experience for programmers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service