Sdk Engineer - Kotlin

Supabase Supabase · Data AI · Remote · Engineering

Supabase is seeking a Kotlin SDK Engineer to develop and maintain their Kotlin SDK for Android and Kotlin Multiplatform. The role involves designing API conventions, driving the SDK roadmap, engaging with the developer community, and collaborating with the broader SDK team. The ideal candidate has 5+ years of experience in production Kotlin applications, deep familiarity with the Kotlin ecosystem, and prior experience building SDKs or developer-facing products.

What you'd actually do

  1. Design and build the Supabase Kotlin SDK, including Auth, Database, Storage, Functions and Realtime clients
  2. Define API conventions and patterns that feel idiomatic to Kotlin developers — coroutine-native, expressive, and consistent with Android and KMP ecosystem expectations
  3. Drive the SDK roadmap, identifying gaps and prioritizing improvements based on developer feedback and Supabase product direction
  4. Engage the Android and Kotlin developer community through GitHub, Discord, and open source — triaging issues, reviewing contributions, and iterating in the open
  5. Collaborate with the broader SDK team to maintain consistency, share patterns, and raise the quality bar across all supported languages

Skills

Required

  • 5+ years of experience building production Kotlin applications
  • Deep familiarity with the Kotlin ecosystem (coroutines, Flow, Gradle, Jetpack libraries)
  • Prior experience building SDKs, libraries, or other developer-facing products
  • Comfortable working across multiple languages
  • Clear communication across technical and non-technical audiences
  • Experience in async or globally distributed teams

Nice to have

  • Experience in KMP ecosystem