Skip to main content
Back to Jobs
supabase logo

SDK Engineer - JavaScript

supabaseRemote - WorldwideEstimate the salary
Type

Global Remote

Location

Remote - Worldwide

Experience

Senior (4+ yrs)

Posted

A month ago

Is this role still open?

Quick Take

Senior JavaScript and TypeScript SDK Engineer role at Supabase working globally remote. Focuses on architecting open-source client libraries, cross-runtime compatibility, and realtime networking. Direct application via Ashby ATS with strong emphasis on library authorship and public open-source stewardship.

Role Overview

๐Ÿข About Supabase

Supabase is the open-source Postgres development platform providing developers with a comprehensive backend infrastructure. The platform unifies relational database capabilities, authentication, file storage, serverless edge functions, realtime WebSocket subscriptions, and vector search into a developer-first suite designed for massive scale.

๐ŸŽฏ The Role

As an SDK Engineer on the JavaScript team, you will own the front door to the entire Supabase ecosystem. You will build, design, and maintain the client-side JavaScript and TypeScript libraries that developers and AI coding agents use to interact with database queries, auth, storage, and realtime streams. This is a library-authoring role conducted entirely in the open through public GitHub repositories, issue discussions, and collaborative RFCs.

๐Ÿ› ๏ธ Tech Stack

  • TypeScript & Modern JavaScript
  • Node.js, Deno, Bun, & Cloudflare Workers
  • React Native / Expo
  • WebSockets & Realtime Protocols
  • ESM & CommonJS Build Tools
  • CI/CD & Automated Release Pipelines

๐Ÿ’ผ What You'll Do

  • Build and evolve official JavaScript/TypeScript client libraries for the Supabase platform.
  • Maintain end-to-end type safety, ensuring database schema types flow naturally into client APIs for accurate autocomplete and inference.
  • Guarantee cross-runtime stability across Node, Deno, Bun, browsers, Cloudflare Workers, and React Native environments.
  • Maintain packaging health, handling dual ESM/CJS builds, export map configurations, and module resolution targets.
  • Enhance realtime networking layers, handling persistent WebSocket connections, automated reconnects, and presence sync.
  • Triage public community issues, review community pull requests, and author clear RFCs and migration documentation.

โœ… What You'll Need

  • Expert-level mastery of TypeScript, including advanced generics, conditional types, and mapped types.
  • Hands-on experience authoring or maintaining published libraries with external downstream consumers.
  • Thorough understanding of open-source project stewardship, issue triage, semver discipline, and changelog generation.
  • Deep fluency in modern npm packaging mechanics, export maps, module formats, and common bundling failure modes.
  • Rigorous testing habits spanning unit, type-level, and end-to-end integration tests against live backends.
  • Clear, empathetic written communication for public documentation, issue feedback, and async collaboration.

๐ŸŒŸ Nice to Have

  • Experience building libraries compatible with serverless runtimes (Cloudflare Workers, Vercel Edge) and mobile platforms (React Native/Expo).
  • Background designing APIs optimized for consumption by AI code generation agents.
  • Active contributions to developer-focused open-source tooling.

Why This Role?

This is a curated frontend role from supabase. Every listing on OnlyFrontendJobs is hand-picked for frontend relevance and quality. The tech stack leans on JavaScript, TypeScript, Node.js and more.

SDK Engineer - JavaScript at supabase โ€” FAQ

Quick answers about this role, the stack, and how to apply.