From the listing
About the role
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.
We're looking for a SDK Engineer - Python to join our SDK team and own how developers talk to Supabase from Python. The Python SDK is used for database queries, auth, storage, realtime and edge functions, in both sync and async flavors.
This is a library-authoring role where work happens in the open via public repos and issue trackers. The role is ideal for someone who thrives in async, fast-paced environments and is excited about building developer tools that scale to millions.
What you'll do
- Build and evolve our Python SDK across database, auth, storage, realtime and functions.
- Triage inbound issues, review outside contributions, and keep CI and release automation healthy.
- Make the SDK fully typed and checker-friendly for autocomplete and static analysis.
- Maintain compatibility across multiple Python versions, sync/async frameworks, serverless, and notebooks.
- Manage realtime features including websocket connections, reconnection, and subscription semantics.
- Reflect platform changes from auth, realtime, and storage in the SDK and changelogs.
- Write RFCs, migration guides, release notes, and documentation.
- Make the SDK legible to AI coding agents.
What they're looking for
- Deep knowledge of modern Python typing including generics, protocols, overloads, and TypedDict.
- Experience authoring or maintaining a published library with a public API and external users.
- Experience with open source maintenance: issue triage, PR reviews, and semver.
- Fluency in asyncio and experience serving both sync and async callers.
- Knowledge of Python packaging: pyproject.toml, wheels, and version support policies.
- Habitual testing: unit, type-level, and end-to-end regression tests.
- Strong writing skills for design docs, changelogs, and public issue replies.
- High level of autonomy to find, scope, and ship important work.
Nice to have
- Experience running a major-version migration for a public package.
- Knowledge of JWT/OAuth.
- Built integrations for AI agent frameworks.
- Generated idiomatic clients from a schema.
From the company page
Supabase benefits
◉ Remote policy · in their words
“"Fully Remote. We hire globally. Work remotely from anywhere in the world. We work in teams, but we work asynchronously."”
Pulled from their careers page · verified by Atlas
The hot takeJeff's read on Supabase
Jeff hasn't written this one up yet.
Ask, and Supabase jumps the queue.
