← All roles

SDK Engineer - Python

Supabase · Engineering · 7d ago

✓

Anyone, anywhere in the world can apply.

WorldwideAny timezonePythonSDKOpen SourceAsyncio

Applies on the original listing · via Jobicy

Who can apply

Read straight from the listing, so you know before you spend time on it.

Anywhere in the world

Anyone, anywhere in the world can apply.

“We hire globally. We believe you can do your best work from anywhere.”

Approximately 400 team members distributed globally across 60+ countries.

Async-first
The team operates asynchronously by default and provides full flexibility to manage your own time.
Contractor / B2B
No mention of hiring international contractors or invoicing.
Global stipend
Provides a tech setup allowance and co-working allowance or WeWork membership usable anywhere.
Annual retreat
The whole company gathers annually in a new city for a week-long off-site.

Read from the listing automatically. Always confirm the details with the company before you accept an offer.

About the role

In this role, you will own how developers interact with Supabase from Python. You will author and evolve the Python SDK across database, auth, storage, realtime, and edge functions in public open-source repositories. You will handle library architecture, maintain strict type checking, manage public issue triage and PR reviews, and ensure seamless compatibility across diverse Python environments, serverless stacks, and AI coding agents.

What you'll do

  • Build and evolve the Python SDK across database, auth, storage, realtime, and functions with both sync and async APIs.
  • Proactively identify missing features, design RFCs, write migration guides, and ship enhancements in the open.
  • Maintain strict typing across the library using modern Python typing features for flawless static analysis.
  • Triage public issues, review community pull requests, and maintain automated release pipelines and CI.
  • Handle realtime WebSocket connections, reconnections, presence semantics, and compatibility across various Python runtimes.

What you bring

  • Deep expertise in modern Python typing, including generics, protocols, overloads, and TypedDict.
  • Demonstrated experience authoring or maintaining published open-source libraries with public APIs and active external users.
  • Fluency in asyncio and designing libraries that elegantly serve both synchronous and asynchronous callers.
  • Strong knowledge of Python packaging, pyproject.toml, wheels, version support policies, and dependency management.
  • Habitual testing discipline, covering unit, type-level, and end-to-end integration tests.

About Supabase

Supabase is an open-source Postgres development platform providing developers with a complete backend suite including Database, Auth, Storage, Edge Functions, and Realtime. Born remote, the company operates across more than 60 countries supporting over 500,000 community members.

View Supabase profile & open roles →

Weekly alerts for Engineering. No account needed.

Unsubscribe any time. See our Privacy Policy.

Supabase

Salary not listed

Apply now →