SDK Engineer - Python
Core
Build and evolve the Python SDK for Supabase, a Postgres development platform, enabling developers to interact with database, auth, storage, realtime, and edge functions via sync and async APIs.
Role type
Senior IC library-authoring SDK engineer (Python)
Builds
Python SDK library for Supabase platform services
Domain
Developer tools / Postgres / Cloud infrastructure
Required skills
Modern Python typing (generics, protocols, overloads, TypedDict), asyncio, open-source maintenance, Python packaging, unit testing, technical writing, async/sync API design
Preferred skills
Major-version migration experience, JWT/OAuth knowledge, AI agent framework integrations, schema-to-client generation
Technologies
Python, asyncio, pyproject.toml, wheels, CI/CD, PostgREST, WebSockets
Responsibilities
Build and evolve the Python SDK across all platform services; triage issues and review external contributions; maintain typing and static analysis; design RFCs and migration guides; ensure compatibility across environments and Python versions; make the SDK legible to AI coding agents
Seniority
Senior, hands-on IC
