TL;DR

SDK Engineer (Go): Designing and building a first-class Supabase SDK for the Go ecosystem with an accent on API design, idiomatic library patterns, and scalability. Focus on developing authentication, database, and storage clients, engaging with the open-source community, and ensuring high-quality, maintainable code for millions of developers.

Company

Supabase is a global, open-source-first developer platform providing a complete backend solution including database, authentication, storage, and edge functions.

What you will do

  • Design and build the Supabase Go SDK, including Auth, Database, Storage, and Realtime clients.
  • Define API conventions that are idiomatic, minimal, and context-aware for the Go community.
  • Drive the SDK roadmap and prioritize improvements based on developer feedback and product direction.
  • Engage with the Go community through GitHub and Discord to triage issues and review contributions.
  • Write comprehensive documentation and code samples to facilitate developer adoption.
  • Collaborate with the broader SDK team to maintain consistency across multiple supported languages.

Requirements

  • 5+ years of experience building production backend systems in Go.
  • Deep familiarity with Go idioms, the standard library, goroutines, interfaces, and module management.
  • Prior experience building SDKs, libraries, CLI tools, or developer-facing products.
  • Ability to communicate clearly across technical and non-technical audiences.
  • Experience working in asynchronous or globally distributed teams.
  • Strong problem-solving skills and ability to navigate ambiguity in a fast-paced environment.

Culture & Benefits

  • Fully remote environment with global hiring practices.
  • Equity ownership (ESOP) for all team members.
  • Annual education allowance for professional development.
  • Tech allowance for setting up a personalized workspace.
  • 100% health insurance coverage for employees and 80% for dependents.
  • Annual company-wide off-site retreats in various cities.

Hiring process

  • Application review by the internal team.
  • Introductory video call.
  • Up to four interviews with founders, teammates, and cross-functional colleagues.
  • Final decision and offer.