Supabase logo
Supabase·Verified

SDK Engineer - JavaScript

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 SDK Engineer - JavaScript to join the SDK team and own a core part of how developers talk to Supabase from JavaScript and TypeScript. Our JS/TS SDKs are the front door to the platform, used by a vast number of developers and AI coding tools.

This is a library-authoring role where work happens in the open. You will be responsible for API design, type safety, and ensuring a seamless developer experience across various runtimes.

Responsibilities

  • Build and evolve: Maintain and improve our JavaScript/TypeScript SDKs.
  • Innovate: Identify missing features, make the case for them, and build them from scratch.
  • Work in the open: Manage public repositories, triage issues, review contributions, and maintain release automation.
  • Type ownership: Ensure generated database types flow correctly through client APIs for accurate inference and autocomplete.
  • Cross-runtime support: Ensure compatibility across Node, Deno, Bun, browsers, Cloudflare Workers, and React Native/Expo.
  • Realtime: Manage long-lived WebSocket connections, subscriptions, and presence semantics.
  • Platform alignment: Keep SDKs updated with changes in Auth, Realtime, Storage, and Edge Runtime.
  • Design in public: Write RFCs, migration guides, and documentation.
  • AI Optimization: Ensure SDKs are legible and effective for AI coding agents.

Requirements

  • Expert-level TypeScript: Deep understanding of generics, conditional, and mapped types.
  • Library maintenance: Experience authoring or maintaining published libraries with public APIs.
  • Open-source experience: Proven track record of issue triage, PR reviews, and managing semver/releases.
  • Packaging fluency: Expertise in npm, dual ESM/CJS builds, export maps, and type resolution.
  • Testing: Habit of writing unit, type-level, and end-to-end tests.
  • Communication: Strong written skills for design docs, changelogs, and async collaboration.
  • Autonomy: Ability to scope, ship, and manage work in a fast-paced, distributed environment.

What We Offer

  • Fully Remote: Work from anywhere; includes a co-working allowance.
  • ESOP: Equity ownership in the company.
  • Tech Allowance: Budget to set up your ideal work environment.
  • Health Benefits: 100% coverage for employees, 80% for dependents.
  • Annual Off-Sites: Company-wide gatherings for connection and collaboration.
  • Professional Development: Annual allowance for learning, conferences, and books.

Culture

Async-friendly

Open to

Worldwide

Sign in to track applications and earn points.

More roles at Supabase

Similar remote roles