Supabase is the Postgres development platform, built by developers for developers.
Provides a complete backend solution including Database, Auth, Storage, Edge Functions, Realtime, and Vector Search.
Responsibilities
Build and evolve JavaScript/TypeScript SDKs.
Start new things: find what's missing, make the case for it, and build it.
Work in the open: triage inbound issues, review and shepherd outside contributions, keep CI and release automation healthy.
Own the type experience: keep generated database types flowing correctly through the client APIs.
Keep us honest across runtimes: Node, Deno, Bun, browsers, Cloudflare Workers, React Native/Expo, including dual ESM/CJS publishing.
Work on realtime: long-lived WebSocket connections, reconnection, and subscription and presence semantics.
Track the platform: ensure SDKs reflect changes in auth, realtime, storage, postgrest or edge-runtime.
Design in public: write RFCs, migration guides, release notes and docs.
Make our SDKs legible to AI coding agents.
Requirements
Expert-level TypeScript: use generics, conditional and mapped types as design tools.
Authored or maintained a published library with a public API and consumers outside your own company.
Worked on open-source projects and know the maintainer side: issue triage, reviewing outside PRs, release automation, changelogs and semver, security reports.