SDK Engineer - Python

remote work

United States

Remote

USD 120,000 - 180,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

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.

The Python SDK owner will design and evolve a typing-friendly experience, review issues, triage contributions, and maintain CI/release automation while ensuring compatibility across Python versions, notebooks, and serverless environments.

Qualifications

  • 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.

Responsibilities

  • 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.

Skills

Python typing
Asyncio
Public API
Packaging
Dependency management

Tools

CI/CD
Wheels
pyproject.toml
Dependency management

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

SDK Engineer - Python (Fully Remote)
SDK Engineer - Python (Fully Remote)

Supabase • United States

Remote
USD 140,000 - 190,000
Fully remote
Co-working allowance
ESOP
+5
Remote Python SDK Engineer - Async & Typing Expert
Remote Python SDK Engineer - Async & Typing Expert

remote work • United States

Remote
USD 120,000 - 180,000
SDK Engineer - Python
SDK Engineer - Python

Supabase • United States

Remote
USD 120,000 - 180,000
Remote Python SDK Engineer: Build a Developer-First Library
Remote Python SDK Engineer: Build a Developer-First Library

Supabase • United States

Remote
USD 120,000 - 180,000
Site Reliability Engineer
Site Reliability Engineer

remote work • United States

Remote
USD 120,000 - 180,000
Remote Python SDK Engineer - Build AI & Data Pipelines
Remote Python SDK Engineer - Build AI & Data Pipelines

Supabase • United States

Remote
USD 140,000 - 190,000
Fully remote
Co-working allowance
ESOP
+5
Support Engineer (AMER - Weekends)
Support Engineer (AMER - Weekends)

Coinscapture • United States

Hybrid
USD 85,000 - 120,000
ESOP
Tech allowance
Health benefits
+3
Support Engineer (AMER)
Support Engineer (AMER)

Supabase • United States

Remote
USD 90,000 - 130,000
Fully Remote
ESOP
Tech Allowance
+4
Platform Engineer, Managed Postgres
Platform Engineer, Managed Postgres

Supabase • United States

Remote
USD 140,000 - 180,000
Fully Remote
ESOP
Tech Allowance
+4
Platform Engineer, Managed Postgres
Platform Engineer, Managed Postgres

Coinscapture • United States

Remote
USD 120,000 - 180,000
ESOP
Tech Allowance
Health Benefits
+3