About the role
Supabase is a Postgres development platform offering a complete backend solution. This role owns how developers talk to Supabase from Python, spanning the Python SDK across database, auth, storage, realtime and functions with both sync and async APIs.
What you'll do
- Build and evolve the Python SDK across multiple services with sync and async APIs.
- Design and maintain a typing experience that is checked and friendly for real-world codebases.
- Review issues, triage contributions, maintain CI and release automation, and manage scope with stakeholders.
- Keep compatibility across Python versions, frameworks, and execution environments including notebooks and serverless contexts.
- Write RFCs, migration guides, release notes and public documentation; treat breaking changes with deprecation paths.
What they're looking for
- Strong modern Python typing skills, including generics, protocols, overloads and TypedDict.
- Experience authoring or maintaining a public library with a public API and external users.
- Proficiency in asyncio and supporting both sync and async usage patterns.
- Experience with Python packaging, pyproject.toml, wheels and dependency management.
- Ability to triage issues, review external PRs, manage changelogs, and perform release automation.
For applicants in Nigeria
- The listing states fully remote and global eligibility, with no country restrictions stated; confirm during interview if needed.
- Timezone expectations are not specified; confirm during interview if important for you.
- The listing does not specify contractor vs employee status; confirm during interview.
- Pay currency/range is not stated; confirm during interview.
- Visa or work-authorization notes are not stated; confirm during interview.