SDK Engineer - JavaScriptActive

The opportunity

We're looking for a SDK Engineer - JavaScript to join the SDK team and own a core part of how developers talk to Supabase from JavaScript and TypeScript.

What you'll do

  • Build and evolve our JavaScript/TypeScript SDKs.

  • Start new things. Alongside the maintenance work, you're expected to find: what's missing, make the case for it, and build it. Some of what we ship next doesn't exist yet, and nobody will hand you the list.

  • Work in the open. These are public repos: you'll triage inbound issues, review and shepherd outside contributions, keep CI and release automation healthy, and hold a clear, kind line on scope.

  • Own the type experience. Keep generated database types flowing correctly: through the client APIs so autocomplete and inference stay correct in real codebases.

  • Keep us honest across runtimes. Node, Deno, Bun, browsers, Cloudflare: Workers, React Native/Expo, including dual ESM/CJS publishing and types that resolve correctly under every module resolution mode. Test it, don't assume it.

  • Work on realtime. Long-lived WebSocket connections, reconnection, and subscription and presence semantics.

What they're looking for

  • Track the platform. When auth, realtime, storage, postgrest or edge-runtime: ship a change, make sure the SDKs reflect it, and that we say so in the changelog.
  • Design in public. Write the RFCs, migration guides, release notes and docs.: Treat a breaking change as a deprecation path plus a migration story, not a version bump.
  • Make our SDKs legible to AI coding agents , which are now a major consumer of them.
  • Expert-level TypeScript. You use generics, conditional and mapped types as: design tools, you can explain why an inference breaks.