Senior Software Engineer – Language Design & Open Source Tools (Pkl Team)

3 Months ago • All levels • $171,600 PA - $302,200 PA
Game Engine

Job Description

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

Add these skills to join the top 1% applicants for this job

truffle
gradle
kotlin
python
typescript
swift
java

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.

Set alerts for more jobs like Senior Software Engineer – Language Design & Open Source Tools (Pkl Team)
Set alerts for new jobs by Apple
Set alerts for new Game Engine jobs in United States
Set alerts for new jobs in United States
Set alerts for Game Engine (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙