SDK Engineer - JavaScript
SupabaseJob Description
📋 Description Build and evolve our JS/TS SDKs. Start new things. Find what's missing, justify it, and build it. Work in the open. Triage inbound issues, review contributions, keep CI healthy, maintain scope. Own the type experience. Ensure database types flow through client APIs for correct autocomplete. Keep us honest across runtimes. Node, Deno, Bun, browsers, and more; test across modules. Work on realtime and presence semantics with WebSocket concepts. 🎯 Requirements Expert-level TypeScript with generics and mapped types. Authored or maintained a published library with public API. Open-source experience, issue triage, release automation, and semver discipline. NPM packaging fluency: dual ESM/CJS, export maps, type resolution, semver. Testing habit: unit, type-level, and end-to-end with regression tests. Strong written communication; design docs and changelogs. 🎁 Benefits Fully Remote with global hiring and coworking allowances. ESOP equity ownership. Tech Allowance for setup and gear. Health benefits for employees and dependents. Annual off-sites for team gatherings. Flexible, asynchronous work culture.