Back to all jobs

Applicant-tracking source confirmed

SDK Engineer - JavaScript

Supabase

Technology & EngineeringRemoteFull timeQualification-specificRemote — worldwideWorldwide34d ago

Opportunity overview

What you should know

We checked this opportunity from Supabase. It is listed as Worldwide.

The work location is Remote — worldwide. Employer-stated compensation: Salary not included in the job posting.

Job description

About this role

Our JS/TS SDKs are the front door to the platform: database queries, auth, storage, realtime subscriptions and edge functions, used by a very large number of developers and by most of the AI coding tools building on Supabase today. This is a library-authoring role, and the work happens in the open: public repos, public issue trackers, and API decisions whose consequences are permanent. The type system here is a design surface rather than a formality. If you get satisfaction from an inference that Just Works, from a migration guide that saves people an afternoon, and from an issue tracker that isn't a graveyard, you'll like it here.

Responsibilities

  • 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.
  • 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.

Qualifications and requirements

  • Expert-level TypeScript. You use generics, conditional and mapped types as design tools, you can explain why an inference breaks.
  • You've authored or maintained a published library with a public API and consumers outside your own company. You know what it costs to change something people depend on.
  • You've worked on open-source projects and know the maintainer side of them. Issue triage at volume, reviewing outside PRs, release automation, changelogs and semver, security reports, and saying no to a feature request without losing the person who asked.
  • npm packaging fluency: dual ESM/CJS builds, export maps, type resolution, semver discipline, and the failure modes consumers actually hit.
  • Testing as a habit: unit, type-level and end-to-end against a real stack. Every fix comes with a regression test.
  • Strong written communication. Design docs, changelogs and issue replies are a large part of the output here, much of it public, and we're async by default.
  • Real autonomy: you find the important work, scope it, ship it, and say what you didn't do.
  • Communicate clearly across both technical and non-technical audiences.
Confirm the latest details with the employer

The description, responsibilities and qualifications used for this page and its JobPosting data appear above. Use the application action in the Job snapshot to confirm any later changes before applying.

Why you may be eligible

The source says applicants worldwide may apply. You should still confirm time-zone, work-authorization and experience requirements.

Career Studio · Early access

Want help preparing your application?

Use this job to tailor your CV and prepare a focused cover letter based on the employer’s requirements.

  • Job-specific CV guidance
  • Focused cover-letter draft
  • You review, edit and submit it yourself
Get application helpCareer Studio prepares drafts only. It never applies or contacts anyone for you.

How this listing was checked

Source status
Applicant-tracking source confirmed
Employer or source
Supabase
Source checked
September 7, 2026
Application destination
Employer or official applicant-tracking website
Work setup and location
Remote · Remote — worldwide
Who can apply
Worldwide · Confirmed by source
Pay
Not stated by employer
Deadline
Not stated by employer

We check the source and visible requirements, but the employer controls changes and the final hiring decision. Confirm the latest requirements before applying.