Apple is seeking a Senior Software Engineer to join the Pkl Team, focusing on Language Design & Open Source Tools. This role involves developing Pkl, an open-source programming language for configuration as code, and its supporting ecosystem. The team operates at a large scale, collaborating closely with users and developing products from start to finish. The development stack is primarily JVM-focused but includes other languages like Swift, Go, Python, and TypeScript. Responsibilities include contributing to the design, implementation, and evolution of the programming language, leading development of ecosystem components, and supporting and promoting the language within and outside of Apple.
Good To Have:- Experience with JVM focused technologies (Java, Kotlin, Gradle, GraalVM/Truffle)
- Experience with Swift, Go, Python, TypeScript
- Experience in language design
- Experience in open source development
Must Have:- Passion for programming languages
- Hands-on experience with multiple programming languages and paradigms
- Willingness to tackle problems outside comfort zone
- Enjoy driving features from inception to delivery
- Engage with other developers