Swift Compiler Engineer
Core
Design and implement new language features, improve type checking performance, and enhance the Swift developer experience through diagnostics and compiler-driven tools.
Role type
Compiler engineer (programming languages)
Builds
Swift programming language features, compiler technology, and developer tools
Domain
Programming languages, compiler technology, developer tools
Required skills
Software design, statically-typed language programming (C++ or Swift), algorithms and data structures, technical writing, curiosity for programming mental models
Preferred skills
Swift development experience, compiler or developer tools experience
Technologies
C++, Swift
Responsibilities
Design and implement new language features and tooling improvements, document and iterate on design decisions through the Swift evolution process, drive testing, integration, and adoption of changes into the development ecosystem, collaborate with open source contributors through pull requests and forums
Seniority
Individual Contributor