Supabase
Open positions (2)
SDK Engineer - Python
Supabase
Supabase is seeking a Python SDK Engineer to join their SDK team. This role focuses on enhancing how developers interact with Supabase through Python, ensuring the SDK is a library that Python developers genuinely enjoy using. You will work on building and evolving the Python SDK across various Supabase services, including database, auth, storage, realtime, and functions, with both synchronous and asynchronous APIs. The position involves proactive development, identifying and building missing features, and contributing to the open-source community. A key aspect of this role is owning the typing experience for the SDK, ensuring it's fully typed and checker-friendly, and maintaining compatibility across diverse Python environments and frameworks. You will also be responsible for tracking platform changes and reflecting them in the SDK, designing public APIs, and making the SDK legible to AI coding agents.
AI Platform Engineer
Supabase
Supabase is seeking an AI Platform Engineer to develop the execution layer for its internal AI systems. The company is building an AI-native internal operating system where AI handles significant operational tasks. This role involves creating the platform that runs agents, including an event-triggered queue, a model-agnostic runtime, durable state management, human review gates, atomic rollback, and comprehensive logging. You will also build the evaluation layer to ensure trustworthiness and develop agents for various functions, from executive reporting to platform monitoring and improvement. The role emphasizes a governance-heavy environment, with agents risk-tiered and subject to review depth, evaluation requirements, and human approval. The engineer will be solely responsible for closing architectural decisions, owning the infrastructure end-to-end, and instrumenting the system for performance reporting.