Kotlin Symbol Processing (KSP) is an API for building lightweight compiler plugins that analyze Kotlin source code at the symbol level (classes, functions, properties, types) and generate additional sources or resources at compile time. The API models Kotlin constructs directly (including Kotlin-specific features like extension functions and variance), and provides basic type operations to navigate and reason about code.
You'll audit and update the KSP docs on kotlinlang.org to reflect the current K2/KSP2 toolchain, note KSP1-specific caveats where still relevant, and improve onboarding with concise, runnable examples. You'll clarify Multiplatform usage (target/source-set configurations and where generated sources live) and align structure and terminology across pages. You'll work closely with technical writers, developers, and maintainers across teams.
Strong written and spoken English.
Attention to detail and a passion for making complex concepts easy to understand.
Basic knowledge of Kotlin or Java, Git, Gradle.