About the role
Apple operates systems at great scale. To help teams across Apple manage their infrastructure and services, we develop Pkl, an open-sourced programming language to express, validate and transform configuration as code. To make our language easy and enjoyable to use, we also develop an ecosystem of tools and libraries around the language.
We are a small, self-directed team that works in open source. We develop our products from start to finish in close collaboration with our users. Our development stack is JVM focused (Java, Kotlin, Gradle, GraalVM/Truffle), but we also write code in Swift, Go, Python, TypeScript, and other languages.
You'll do well in this role if you are passionate about programming languages.
You have hands-on experience with multiple programming languages and paradigms.
You are willing to tackle problems outside your comfort zone.
You enjoy driving features from inception to delivery.
You like to engage with other developers.
Your Responsibilities include participating in the design, implementation and evolution of a high-level programming language. Leading development of parts of the language ecosystem depending on personal skills and interests. Supporting and evangelize our language and ecosystem within and outside of Apple.
About the company
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.