Supabase

SDK Engineer – Go

Supabase

full-time

Posted on:

Location Type: Remote

Location: Anywhere in the World

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Design and build the Supabase Go SDK, including Auth, Database, Storage, Functions and Realtime clients
  • Define API conventions and patterns that feel idiomatic to Go developers — explicit, minimal, context-aware, and consistent with the Go community's expectations for well-designed libraries
  • Drive the SDK roadmap, identifying gaps and prioritizing improvements based on developer feedback and Supabase product direction
  • Engage the Go developer community through GitHub, Discord, and open source — triaging issues, reviewing contributions, and iterating in the open
  • Collaborate with the broader SDK team to maintain consistency, share patterns, and raise the quality bar across all supported languages
  • Write documentation, guides, and code samples that help developers get started quickly and go deep with confidence

Requirements

  • Have 5+ years of experience building production backend systems in Go
  • Are deeply familiar with the Go ecosystem — the standard library, goroutines and channels, module management, interface design, and the idioms the Go community holds to a high standard
  • Have prior experience building SDKs, libraries, CLI tools, or other developer-facing products
  • Are comfortable working across multiple languages and drawing on patterns from other ecosystems
  • Communicate clearly across both technical and non-technical audiences
  • Have experience in async or globally distributed teams
  • Are energized by solving real-world problems for developers
  • Are comfortable navigating ambiguity and moving quickly
Benefits
  • Fully Remote
  • ESOP
  • Tech Allowance
  • Health Benefits
  • Annual Off-Sites
  • Flexible Work
  • Professional Development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GoSDK developmentAPI designbackend systemsgoroutineschannelsmodule managementinterface designdocumentation writingcode sample creation
Soft Skills
communicationcollaborationproblem-solvingadaptabilitycommunity engagementfeedback incorporationprioritizationambiguity navigationdeveloper advocacyconsistency maintenance