
SDK Engineer - Go

SDK Engineer - Go

SDK Engineer - Go
Supabase
About Supabase
Supabase is the Postgres development platform, built by developers for developers. We provide a complete backend solution including Database, Auth, Storage, Edge Functions, Realtime, and Vector Search. All services are deeply integrated and designed for growth.
About the Role
We're looking for a Go SDK Engineer to join our SDK team and help bring first-class Supabase support to the Go ecosystem. You'll work closely with the broader SDK team, the developer community, and product engineering, helping us design, build, and maintain a Go SDK that feels native to the ecosystem and scales to millions of developers.
This role is ideal for someone who thrives in async, fast-paced environments and is excited about building developer tools that scale to millions.
What You'll Own
- 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
What You Bring
- 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
What We Offer
- Fully Remote
- ESOP
- Tech Allowance
- Health Benefits
- Annual Off-Sites
- Flexible Work
- Professional Development
About the Team
- 280+ team members
- 55+ countries
- 20+ languages spoken
- $500M raised
- 500,000+ community members
Hiring Process
- We keep things simple, async-friendly, and respectful of your time: 1. Apply – Our team will review your application. 2. Intro Call – A short video chat to get to know each other. 3. Interviews – Up to four calls with:
- Future teammates
- Someone cross-functional from product, growth, or engineering (depending on the role)
- Someone from our leadership/founding team 4. Decision – We may follow up with a final question or go straight to offer. All communication is remote and we aim to move fast.



