Apple is seeking a Senior Software Engineer to join their Pkl team, focusing on developing an open-sourced programming language for expressing, validating, and transforming configuration as code. This role is part of a small, self-directed team working in open source, developing products from start to finish in close collaboration with users.
The position involves working with a JVM-focused stack (Java, Kotlin, Gradle, GraalVM/Truffle), while also writing code in Swift, Go, Python, TypeScript, and other languages. The ideal candidate should be passionate about programming languages, have hands-on experience with multiple programming languages and paradigms, and be willing to tackle challenges outside their comfort zone.
Key responsibilities include participating in language design and implementation, leading ecosystem development, and evangelizing the language both internally and externally at Apple. The role requires strong technical expertise in Java (5+ years), computer science fundamentals, and excellent problem-solving skills.
Benefits include comprehensive medical/dental coverage, retirement benefits, stock programs, education reimbursement, and potential for bonuses and relocation assistance. Salary ranges from $166,600 to $296,300, based on skills, qualifications, and location.
This is an excellent opportunity for experienced engineers passionate about programming languages and tools to make a significant impact on Apple's infrastructure and services at scale.