Skip to main content
CareerApp

SDK Engineer - Python

Supabase

Remote, Global · Remote · full time

Listed on Supabase’s own careers site. You apply with them directly — we never stand between you and the employer.

What this role is

Build and maintain Supabase's Python SDK, designing APIs that feel natural for Python developers using the platform's database, auth, storage, and realtime features across sync and async contexts. This is a library-authoring role ideal for someone who enjoys writing well-typed, public code that serves millions of developers in notebooks, data pipelines, and AI agents.

Our summary, not Supabase’s wording. The full posting is on their site.

Skills this role names

Log in to see which of these are already on your profile.

What they ask for

Required

  • Deep knowledge of modern Python typing (generics, protocols, overloads, TypedDict)
  • Experience authoring or maintaining a published library with external users
  • Fluency in asyncio and serving both sync and async callers
  • Understanding of Python packaging (pyproject.toml, wheels, version support policy)
  • Testing as standard practice across unit, type-level, and end-to-end tests
  • Clear written communication for design docs and public documentation
  • Ability to work autonomously and find important work to scope and ship

Nice to have

  • Open-source maintainer experience (issue triage, PR review, release automation)
  • Experience running a major-version migration for a public package
  • Knowledge of JWT and OAuth
  • Built integrations for AI agent frameworks
  • Generated idiomatic clients from a schema

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.