Работа
Из фида партнера
SDK-инженер, Python
Цена по запросу
Детали
- Тип занятости
- Полная занятость
- Удалённо
- Да
- Компания
- Supabase
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
О Супабазе
Supabase — это платформа разработки Postgres, созданная разработчиками для разработчиков. Мы предоставляем комплексное серверное решение, включая базу данных, аутентификацию, хранилище, пограничные функции, режим реального времени и векторный поиск. Все услуги глубоко интегрированы и рассчитаны на рост.
О роли
Мы ищем инженера SDK — Python, который присоединится к нашей команде SDK и будет знать, как разработчики взаимодействуют с Supabase из Python. Вы будете тесно сотрудничать с остальной частью команды SDK, нашими командами Auth, Realtime, Storage, PostgREST, Functions, CLI и Docs, а также сообществом разработчиков ПО с открытым исходным кодом, помогая нам сделать Python SDK библиотекой, которую разработчики Python с удовольствием используют.
Разработчики Python получают доступ к Supabase из серверных служб, конвейеров данных, блокнотов и растущего числа агентов искусственного интеллекта и агентских инфраструктур. Python SDK — это то, как все они взаимодействуют с платформой: запросы к базе данных, аутентификация, хранилище, функции реального времени и пограничные функции как в синхронном, так и в асинхронном исполнении.
Это роль автора библиотеки, и работа происходит открыто: публичные репозитории, публичные средства отслеживания проблем и решения API, последствия которых длятся годами. Если вы получаете удовлетворение от средства проверки типов, которое обнаруживает ошибку раньше, чем ваши пользователи, от асинхронного клиента, который убирает за собой себя, и от средства отслеживания проблем, которое не является кладбищем, вам здесь понравится.
Эта роль идеально подходит для тех, кто преуспевает в асинхронных, быстро меняющихся средах и заинтересован в создании инструментов для разработчиков, которые масштабируются до миллионов.
За что вы будете нести ответственность
• Создавайте и развивайте наш Python SDK для базы данных, аутентификации, хранилища, реального времени и функций, используя как синхронизирующие, так и асинхронные API, которые кажутся естественными в Python.
• Начинайте новые дела. Параллельно с работами по техническому обслуживанию найдите то, чего не хватает, обосновате это и соберите это. Список вам никто не передаст.
• Работайте открыто. Отсортируйте входящие проблемы, просматривайте и контролируйте вклады со стороны, поддерживайте работоспособность CI и автоматизации выпуска, а также придерживайтесь четкой и доброй линии в отношении объема.
• Иметь опыт набора текста. Сделайте SDK полностью типизированным и удобным для проверки, чтобы автозаполнение и статический анализ оставались корректными в реальных базах кода.
• Сохраняйте нашу честность в любой среде. Несколько версий Python, синхронизирующие и асинхронные платформы, рабочие процессы, бессерверные системы и блокноты — с диапазонами зависимостей, которые не противоречат проектам наших пользователей. Проверьте это, не предполагайте этого.
• Работа в режиме реального времени. Долговечные соединения веб-сокетов, повторное подключение, а также семантика подписки и присутствия.
• Отслеживайте платформу. Когда функции аутентификации, реального времени, хранения, postgrest или Edge вносят изменения, убедитесь, что SDK это отражает, и что мы указываем это в журнале изменений.
• Публичный дизайн. Напишите RFC, руководства по миграции, примечания к выпуску и документацию. Рассматривайте критическое изменение как путь устаревания плюс историю миграции, а не как изменение версии.
• Сделать наш SDK понятным для агентов ИИ-кодирования, которые сейчас являются его основными потребителями.
Возможно, ты подойдешь, если ты
• Глубоко знать современную типизацию Python. Вы используете дженерики, протоколы, перегрузки и TypedDict в качестве инструментов проектирования, выполняете строгую проверку типов и исправляете ошибки типов, не обращаясь к Any.
• Создать или поддерживать опубликованную библиотеку с общедоступным API и пользователями за пределами вашей компании. Вы знаете, чего стоит изменить то, от чего зависят люди.
• Знать сторону разработчиков открытого исходного кода. Выполняйте массовую сортировку, анализ внешних запросов на добавление, автоматизацию выпусков, журналы изменений и отчеты о безопасности, а также отказ от запроса на функцию, не теряя при этом человека, который спросил.
• Свободно владеют asyncio и имеют мнение о том, как библиотека должна обслуживать как синхронные, так и асинхронные вызовы.
• Знать упаковку Python для библиотек: pyproject.toml, колеса, современные инструменты, политику поддержки версий и почему библиотекам не следует жестко связывать свои зависимости.
• Тестирование как привычка: модульное, типовое и сквозное тестирование в сравнении с реальным стеком. Каждое исправление сопровождается регрессионным тестом.
• Пишите хорошо. Проектная документация, журналы изменений и ответы на проблемы — это большая часть результатов, большая часть которых общедоступна, и по умолчанию мы работаем асинхронно.
• Имейте реальную автономию: вы находите важную работу, определяете ее масштабы, отправляете ее и говорите, чего вы не делали.
• Четко общаться как с технической, так и с нетехнической аудиторией.
• Иметь опыт работы в асинхронных или глобально распределенных командах.
• заряжаетесь энергией от решения реальных проблем разработчиков.
• Комфортно ориентируются в двусмысленности и быстро передвигаются.
Бонусные баллы, если вы: выполнили миграцию основной версии общедоступного пакета, разбираетесь в JWT/OAuth, создали интеграцию для инфраструктур агентов AI или создали идиоматические клиенты из схемы.
Что мы предлагаем
• Полностью удаленный доступ. Мы нанимаем сотрудников по всему миру. Мы считаем, что вы можете делать свою работу максимально эффективно, где бы вы ни находились. Офисов Supabase нет, но мы предоставляем членство в WeWork или право на совместную работу, которым вы можете воспользоваться в любой точке мира.
• ЭСОП. Каждый член команды получает ESOP (долевое владение) в компании. Мы хотим, чтобы каждый разделил положительные стороны того, что мы строим вместе.
• Техническое пособие. Используйте этот бюджет, чтобы создать идеальную рабочую среду — ноутбук, монитор, наушники или что-то еще, что поможет вам работать лучше всего.
• Польза для здоровья. Supabase покрывает 100 % медицинского страхования для сотрудников и 80 % для иждивенцев, где бы вы ни находились. Для нас важно ваше благополучие и здоровье вашей семьи.
• Ежегодные выездные мероприятия. Раз в год вся компания собирается в новом городе на неделю общения, сотрудничества и веселья. Это главное событие нашего года.
• Гибкая работа. Мы работаем асинхронно и доверяем вам управлять своим временем. Вы знаете, что и когда нужно сделать.
• Профессиональное развитие. Каждый член команды получает ежегодное пособие на образование, которое можно потратить на обучение — курсы, книги, конференции или что-то еще, что способствует вашему росту.
О команде
Supabase родилась удаленно и с открытым исходным кодом. Мы считаем, что наша глобально распределенная команда — это наше секретное оружие в создании инструментов, которые любят разработчики.
• ~400 членов команды
• Более 60 стран
• Говорят на более чем 20 языках…
Источник: Jobspresso (https://jobspresso.co/job/sdk-engineer-python/).
Supabase — это платформа разработки Postgres, созданная разработчиками для разработчиков. Мы предоставляем комплексное серверное решение, включая базу данных, аутентификацию, хранилище, пограничные функции, режим реального времени и векторный поиск. Все услуги глубоко интегрированы и рассчитаны на рост.
О роли
Мы ищем инженера SDK — Python, который присоединится к нашей команде SDK и будет знать, как разработчики взаимодействуют с Supabase из Python. Вы будете тесно сотрудничать с остальной частью команды SDK, нашими командами Auth, Realtime, Storage, PostgREST, Functions, CLI и Docs, а также сообществом разработчиков ПО с открытым исходным кодом, помогая нам сделать Python SDK библиотекой, которую разработчики Python с удовольствием используют.
Разработчики Python получают доступ к Supabase из серверных служб, конвейеров данных, блокнотов и растущего числа агентов искусственного интеллекта и агентских инфраструктур. Python SDK — это то, как все они взаимодействуют с платформой: запросы к базе данных, аутентификация, хранилище, функции реального времени и пограничные функции как в синхронном, так и в асинхронном исполнении.
Это роль автора библиотеки, и работа происходит открыто: публичные репозитории, публичные средства отслеживания проблем и решения API, последствия которых длятся годами. Если вы получаете удовлетворение от средства проверки типов, которое обнаруживает ошибку раньше, чем ваши пользователи, от асинхронного клиента, который убирает за собой себя, и от средства отслеживания проблем, которое не является кладбищем, вам здесь понравится.
Эта роль идеально подходит для тех, кто преуспевает в асинхронных, быстро меняющихся средах и заинтересован в создании инструментов для разработчиков, которые масштабируются до миллионов.
За что вы будете нести ответственность
• Создавайте и развивайте наш Python SDK для базы данных, аутентификации, хранилища, реального времени и функций, используя как синхронизирующие, так и асинхронные API, которые кажутся естественными в Python.
• Начинайте новые дела. Параллельно с работами по техническому обслуживанию найдите то, чего не хватает, обосновате это и соберите это. Список вам никто не передаст.
• Работайте открыто. Отсортируйте входящие проблемы, просматривайте и контролируйте вклады со стороны, поддерживайте работоспособность CI и автоматизации выпуска, а также придерживайтесь четкой и доброй линии в отношении объема.
• Иметь опыт набора текста. Сделайте SDK полностью типизированным и удобным для проверки, чтобы автозаполнение и статический анализ оставались корректными в реальных базах кода.
• Сохраняйте нашу честность в любой среде. Несколько версий Python, синхронизирующие и асинхронные платформы, рабочие процессы, бессерверные системы и блокноты — с диапазонами зависимостей, которые не противоречат проектам наших пользователей. Проверьте это, не предполагайте этого.
• Работа в режиме реального времени. Долговечные соединения веб-сокетов, повторное подключение, а также семантика подписки и присутствия.
• Отслеживайте платформу. Когда функции аутентификации, реального времени, хранения, postgrest или Edge вносят изменения, убедитесь, что SDK это отражает, и что мы указываем это в журнале изменений.
• Публичный дизайн. Напишите RFC, руководства по миграции, примечания к выпуску и документацию. Рассматривайте критическое изменение как путь устаревания плюс историю миграции, а не как изменение версии.
• Сделать наш SDK понятным для агентов ИИ-кодирования, которые сейчас являются его основными потребителями.
Возможно, ты подойдешь, если ты
• Глубоко знать современную типизацию Python. Вы используете дженерики, протоколы, перегрузки и TypedDict в качестве инструментов проектирования, выполняете строгую проверку типов и исправляете ошибки типов, не обращаясь к Any.
• Создать или поддерживать опубликованную библиотеку с общедоступным API и пользователями за пределами вашей компании. Вы знаете, чего стоит изменить то, от чего зависят люди.
• Знать сторону разработчиков открытого исходного кода. Выполняйте массовую сортировку, анализ внешних запросов на добавление, автоматизацию выпусков, журналы изменений и отчеты о безопасности, а также отказ от запроса на функцию, не теряя при этом человека, который спросил.
• Свободно владеют asyncio и имеют мнение о том, как библиотека должна обслуживать как синхронные, так и асинхронные вызовы.
• Знать упаковку Python для библиотек: pyproject.toml, колеса, современные инструменты, политику поддержки версий и почему библиотекам не следует жестко связывать свои зависимости.
• Тестирование как привычка: модульное, типовое и сквозное тестирование в сравнении с реальным стеком. Каждое исправление сопровождается регрессионным тестом.
• Пишите хорошо. Проектная документация, журналы изменений и ответы на проблемы — это большая часть результатов, большая часть которых общедоступна, и по умолчанию мы работаем асинхронно.
• Имейте реальную автономию: вы находите важную работу, определяете ее масштабы, отправляете ее и говорите, чего вы не делали.
• Четко общаться как с технической, так и с нетехнической аудиторией.
• Иметь опыт работы в асинхронных или глобально распределенных командах.
• заряжаетесь энергией от решения реальных проблем разработчиков.
• Комфортно ориентируются в двусмысленности и быстро передвигаются.
Бонусные баллы, если вы: выполнили миграцию основной версии общедоступного пакета, разбираетесь в JWT/OAuth, создали интеграцию для инфраструктур агентов AI или создали идиоматические клиенты из схемы.
Что мы предлагаем
• Полностью удаленный доступ. Мы нанимаем сотрудников по всему миру. Мы считаем, что вы можете делать свою работу максимально эффективно, где бы вы ни находились. Офисов Supabase нет, но мы предоставляем членство в WeWork или право на совместную работу, которым вы можете воспользоваться в любой точке мира.
• ЭСОП. Каждый член команды получает ESOP (долевое владение) в компании. Мы хотим, чтобы каждый разделил положительные стороны того, что мы строим вместе.
• Техническое пособие. Используйте этот бюджет, чтобы создать идеальную рабочую среду — ноутбук, монитор, наушники или что-то еще, что поможет вам работать лучше всего.
• Польза для здоровья. Supabase покрывает 100 % медицинского страхования для сотрудников и 80 % для иждивенцев, где бы вы ни находились. Для нас важно ваше благополучие и здоровье вашей семьи.
• Ежегодные выездные мероприятия. Раз в год вся компания собирается в новом городе на неделю общения, сотрудничества и веселья. Это главное событие нашего года.
• Гибкая работа. Мы работаем асинхронно и доверяем вам управлять своим временем. Вы знаете, что и когда нужно сделать.
• Профессиональное развитие. Каждый член команды получает ежегодное пособие на образование, которое можно потратить на обучение — курсы, книги, конференции или что-то еще, что способствует вашему росту.
О команде
Supabase родилась удаленно и с открытым исходным кодом. Мы считаем, что наша глобально распределенная команда — это наше секретное оружие в создании инструментов, которые любят разработчики.
• ~400 членов команды
• Более 60 стран
• Говорят на более чем 20 языках…
Источник: Jobspresso (https://jobspresso.co/job/sdk-engineer-python/).
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: Supabase
Объявление предоставлено Supabase.