Staff Software Developer (Kotlin Libraries)
Core
Create and maintain foundational Kotlin libraries and core primitives used by hundreds of thousands of developers.
Role type
Staff Software Developer (Kotlin Libraries)
Builds
Standard Kotlin tools, specifications, language features, and core library implementations
Domain
Computer Science / Software Engineering / JVM
Deliverable
production ML models | product features | infrastructure
Required skills
JVM development, implementation details of Java standard library, API design, performance engineering, design document creation, complex system reasoning, interface hierarchy optimization, JIT-friendly code
Preferred skills
Unicode standard knowledge, string-to-byte transformation logic, timezone handling, documentation iteration
Technologies
Kotlin, JVM, Java standard library
Responsibilities
Create and maintain foundational libraries for Kotlin core primitives; Participate in design committees shaping the Kotlin API; Participate in creating standard Kotlin tools and specifications
Seniority
Staff, hands-on IC with design committee influence