Staff Software Developer (Kotlin Libraries)
Core
Create and maintain foundational Kotlin libraries and core primitives used by hundreds of thousands of developers, while participating in the design committee to shape the Kotlin API and language features.
Role type
Staff Software Developer (Kotlin Libraries)
Builds
Foundational Kotlin libraries, core primitives, standard tools, and language specifications
Domain
Computer Science, Software Engineering, JVM, Language Design
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Kotlin, JVM development, Computer Science fundamentals, Software Engineering, API design, Performance engineering
Preferred skills
Deep understanding of Java standard library implementation, Design document creation for complex systems, Trade-off analysis, JIT optimization, Interface hierarchy design
Technologies
Kotlin, JVM, Java
Responsibilities
Create and maintain foundational libraries for Kotlin core primitives, Become an expert in specific domains of computer science and software engineering, Be part of a design committee that decides how the Kotlin API should be shaped, Participate in creating standard Kotlin tools, specifications and language features
Seniority
Staff, hands-on IC with strategic influence