Senior Compiler Developer (Kotlin Compiler - Core)
Core
Develop and maintain the central pipeline of the Kotlin compiler, connecting the frontend with multiple backends to transform, validate, and optimize code.
Role type
Senior IC compiler developer (Kotlin)
Builds
The Kotlin language and compiler infrastructure
Domain
Software development tools / Compiler engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Kotlin/JVM or Java development, algorithms and data structures, clean code architecture, compiler pipeline design, IR lowering, performance optimization, backward compatibility management
Preferred skills
Gradle plugin development, JVM application performance optimization, experience in compiler development
Technologies
Kotlin, JVM, Java, IR, AST, Gradle
Responsibilities
Develop and implement new language features, implement and fine-tune intermediate representation (IR) lowering passes, investigate and resolve complex compiler bugs, improve compiler performance and memory usage, maintain and improve Kotlin infrastructure (IR/AST transformations, Klibs), work with other Kotlin teams to shape language evolution
Seniority
Senior, hands-on IC