Skip to content
SupabaseSupabaseUnited States

SDK Engineer - JavaScript

Build and maintain public JavaScript and TypeScript SDKs used across Supabase’s platform, owning type experiences, runtime compatibility, realtime behavior, packaging, testing, and developer documentation. The role requires expert TypeScript, published library experience, open-source maintenance, and strong asynchronous communication.

Salary not listed
RemoteFrontend Engineering

About the role

Responsibilities

  • Build and evolve Supabase’s JavaScript and TypeScript SDKs.
  • Identify missing capabilities, make the case for them, and build new functionality.
  • Triage inbound issues, review and shepherd external contributions, maintain CI and release automation, and manage scope in public repositories.
  • Maintain generated database types so autocomplete and type inference remain reliable.
  • Ensure compatibility across Node, Deno, Bun, browsers, Cloudflare Workers, and React Native/Expo.
  • Support dual ESM/CJS publishing and correct type resolution across module resolution modes.
  • Develop realtime capabilities involving long-lived WebSocket connections, reconnection, subscriptions, and presence semantics.
  • Keep SDKs aligned with platform changes across authentication, realtime, storage, PostgREST, and edge runtime services.
  • Write RFCs, migration guides, release notes, changelogs, and documentation.
  • Improve SDK usability for AI coding agents.

Requirements

  • Expert-level TypeScript, including generics, conditional types, and mapped types.
  • Experience authoring or maintaining a published library with a public API and external consumers.
  • Open-source maintainer experience, including issue triage, external pull-request review, release automation, changelogs, semantic versioning, and security reports.
  • Fluency with npm packaging, dual ESM/CJS builds, export maps, type resolution, and semantic versioning.
  • Experience with unit, type-level, and end-to-end testing against a real stack.
  • Strong written communication for design documents, changelogs, and public issue responses.
  • Ability to work autonomously, scope work, ship independently, and communicate tradeoffs.
  • Clear communication with technical and non-technical audiences.
  • Experience working asynchronously or with globally distributed teams.
  • Comfort solving developer-focused problems, navigating ambiguity, and moving quickly.

Benefits

  • Fully remote work with global hiring and a WeWork membership or coworking allowance.
  • Employee equity through an ESOP.
  • Tech allowance for equipment and workspace needs.
  • Health insurance coverage: 100% for employees and 80% for dependents.
  • Annual company off-sites.
  • Flexible, asynchronous work.
  • Annual professional development allowance.

Skills

TypeScriptJavaScriptnpmesmcommonjsWebSocketsNode.jsdenobunReact Nativeexpocloudflare workerssemantic versioningOpen Sourceend-to-end testing
Siftstack

Software Engineer, Frontend

SiftstackMarina Del Rey, CA +1

Builds high-performance frontend interfaces and data visualization tools for real-time telemetry data using React, NextJS, and TypeScript. Requires 3+ years experience with web performance optimization and modern CSS.

160k – 200k/yrHybrid3+ YOEFrontend Engineering
Forus

Design Engineer

ForusNew York, NY

The Design Engineer will own Forus’s design system, public web presence, and high-craft product experiences while bridging visual design and front-end engineering. The role requires 5+ years spanning both disciplines, strong React/TypeScript skills, and experience with component libraries, accessibility, experiments, and analytics.

Salary not listedOn-site5+ YOEFrontend Engineering
Reddit

Frontend Engineer III, Moderation Enforcement

RedditSan Francisco, CA

Frontend Engineer building moderation tools and scalable web experiences for Reddit's moderator platform. Drive end-to-end features using modern JS/TS stacks like React, contribute to design systems, and collaborate cross-functionally in a remote US environment.

164k – 230k/yrRemote5+ YOEFrontend Engineering
Greenlight

Software Engineer II, Frontend

GreenlightAtlanta, GA

Build and evolve web applications for Greenlight’s Web Platform and Family Hub, translating mobile experiences to the web while helping shape technical strategy and architecture. The role requires 3+ years of software development experience, frontend expertise, and a bachelor's degree or equivalent.

Salary not listedRemote5+ YOEFrontend Engineering
Supabase

Frontend Engineer

SupabaseUnited States

Build and launch React-based frontend products end-to-end, iterating from real user feedback while owning quality, testing, CI, API contracts, and observability. The role requires strong TypeScript and modern frontend expertise, autonomy, and comfort establishing guardrails for AI coding agents.

Salary not listedRemoteFrontend Engineering