Свяжитесь напрямую по этой вакансии
Заголовок: SDK Engineer - Python Компания: Supabase Местоположение: Удаленно, Глобально / Удаленно
Supabase — это платформа для разработки на Postgres, созданная разработчиками для разработчиков. Мы предоставляем комплексное серверное решение, включающее базу данных, аутентификацию, хранилище, Edge Functions, Realtime и Vector Search. Все сервисы глубоко интегрированы и разработаны с учетом роста.
Мы ищем SDK Engineer - Python, который присоединится к нашей команде SDK и будет отвечать за то, как разработчики взаимодействуют с Supabase из Python. Вы будете тесно сотрудничать с остальной командой SDK, нашими командами Auth, Realtime, Storage, PostgREST, Functions, CLI и Docs, а также с сообществом open-source, помогая нам сделать Python SDK библиотекой, которой разработчики Python действительно любят пользоваться.
Разработчики Python обращаются к Supabase из серверных сервисов, конвейеров данных, ноутбуков и растущего числа AI-агентов и фреймворков для агентов. Python SDK — это то, как все они взаимодействуют с платформой: запросы к базе данных, аутентификация, хранилище, realtime и edge functions, как в синхронном, так и в асинхронном режимах.
Это роль разработчика библиотеки, и работа ведется открыто: публичные репозитории, публичные трекеры задач и решения по API, последствия которых ощущаются годами. Если вы получаете удовольствие от проверки типов, которая ловит ошибки до того, как их увидят пользователи, от асинхронного клиента, который сам за собой убирает, и от трекера задач, который не является кладбищем, вам понравится здесь.
Эта роль идеально подходит для тех, кто преуспевает в асинхронной, быстро развивающейся среде и хочет создавать инструменты для разработчиков, которые масштабируются до миллионов.
Создавать и развивать наш Python SDK для баз данных, аутентификации, хранилища, realtime и функций, с синхронными и асинхронными API, которые естественно ощущаются в Python.
Начинать новые проекты. Помимо текущей работы, находить то, чего не хватает, обосновывать это и создавать. Никто не даст вам готовый список.
Работать открыто. Обрабатывать входящие запросы, просматривать и принимать внешние вклады, поддерживать в рабочем состоянии CI и автоматизацию выпусков, а также четко и доброжелательно определять рамки.
Отвечать за опыт типизации. Сделать SDK полностью типизированным и удобным для проверки типов, чтобы автодополнение и статический анализ оставались корректными в реальных кодовых базах.
Поддерживать нас в актуальном состоянии в различных средах. Множество версий Python, синхронные и асинхронные фреймворки, воркеры, serverless и ноутбуки — с диапазонами зависимостей, которые не конфликтуют с проектами наших пользователей. Тестируйте, а не предполагайте.
Работать над realtime. Долгоживущие соединения WebSocket, переподключения, а также семантика подписки и присутствия.
Отслеживать платформу. Когда Auth, Realtime, Storage, Postgrest или Edge Functions выпускают изменения, убедитесь, что SDK их отражает, и сообщите об этом в changelog.
Проектировать на публике. Писать RFC, руководства по миграции, заметки о выпуске и документацию. Рассматривать ломающее изменение как путь к устареванию плюс историю миграции, а не просто обновление версии.
Сделать наш SDK понятным для AI-кодирующих агентов, которые сейчас являются его основным потребителем.
Глубоко знаете современную типизацию Python. Вы используете дженерики, протоколы, перегрузки и TypedDict как инструменты проектирования, выполняете строгую проверку типов и исправляете ошибки типов, не прибегая к Any.
Создавали или поддерживали опубликованную библиотеку с публичным API и пользователями за пределами вашей компании. Вы знаете, чего стоит изменение чего-то, от чего зависят люди.
Знаете обратную сторону поддержки open source. Обработка большого количества запросов, проверка внешних PR, автоматизация выпусков, changelogs и semver, отчеты о безопасности и отказ в запросе на новую функцию без потери человека, который его задал.
Свободно владеете asyncio и имеете свое мнение о том, как библиотека должна обслуживать как синхронных, так и асинхронных вызывающих абонентов.
Знаете упаковку Python для библиотек: pyproject.toml, wheels, современные инструменты, политику поддержки версий и почему библиотеки не должны жестко фиксировать свои зависимости.
Привыкли к тестированию: модульному, на уровне типов и сквозному тестированию против реального стека. Каждое исправление сопровождается регрессионным тестом.
Хорошо пишете. Документы по проектированию, changelogs и ответы на запросы — большая часть нашей работы, большая часть из которой публична, и мы работаем асинхронно по умолчанию.
Обладаете реальной автономией: вы находите важную работу, определяете ее объем, выпускаете ее и говорите, чего не сделали.
Четко общаетесь как с технической, так и с нетехнической аудиторией.
Имеете опыт работы в асинхронных или глобально распределенных командах.
Воодушевлены решением реальных проблем для разработчиков.
Комфортно чувствуете себя в условиях неопределенности и быстрой работы.
Бонусные баллы, если вы: управляли миграцией основного релиза для публичного пакета, знакомы с JWT/OAuth, создавали интеграции для фреймворков AI-агентов или генерировали идиоматические клиенты из схемы.
Полностью удаленная работа
Мы нанимаем сотрудников по всему миру. Мы верим, что вы можете делать свою лучшую работу где угодно. Офисов Supabase нет, но мы предоставляем членство в WeWork или пособие на коворкинг, которым вы можете пользоваться в любой точке мира.
ESOP
Каждый член команды получает ESOP (долевое участие в компании). Мы хотим, чтобы все разделяли успех того, что мы строим вместе.
Техническое пособие
Используйте этот бюджет, чтобы создать идеальную рабочую среду — ноутбук, монитор, наушники или все, что поможет вам делать вашу лучшую работу.
Медицинское страхование
Supabase покрывает 100% медицинской страховки для сотрудников и 80% для иждивенцев, где бы вы ни находились. Ваше благополучие и здоровье вашей семьи важны для нас.
Ежегодные выездные мероприятия
Раз в год вся компания собирается в новом городе на неделю для общения, сотрудничества и отдыха. Это знаковое событие нашего года.
Гибкий график работы
Мы работаем асинхронно и доверяем вам управление собственным временем. Вы знаете, что нужно сделать и когда.
Профессиональное развитие
Каждый член команды получает ежегодное пособие на образование для обучения — курсы, книги, конференции или все, что способствует вашему росту.
Supabase была основана как удаленная компания с приоритетом open-source. Мы верим, что наша глобально распределенная команда — наше секретное оружие в создании инструментов, которые любят разработчики.
~400 членов команды
60+ стран
20+ языков
Привлечено более 1 млрд долларов (включая наш раунд Серии F на 500 млн долларов)
Более 540 000 членов сообщества
Мы двигаемся быстро, строим на публике и используем то, что выпускаем. Если это есть в вашем проекте, мы, вероятно, используем это и в нашем. Мы глубоко верим в экосистему open-source и стремимся поддерживать, а не заменять, существующие инструменты и сообщества.
Supabase
10 часов назад
Формат работы
Удаленно
Уровень английского
B2 - Выше среднего
ИИ напишет его по вашему резюме, останется только отправить
Оценка RocketHunt по реальным зарплатам