Вакансія
З партнерського стрічки
Інженер SDK, Python
Ціна за запитом
Деталі
- Тип зайнятості
- Повна зайнятість
- Віддалено
- Так
- Компанія
- Supabase
Опис
Автоматичний переклад з English. Оригінальний текст є авторитетним. Машинний переклад — готується точніший варіант.
Про Supabase
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 та користувачами за межами вашої компанії. Ви знаєте, скільки коштує змінити те, від чого залежать люди.
• Знати сторону підтримки відкритого коду. Сортування проблем за обсягом, перегляд зовнішніх PR, автоматизація випусків, журнали змін і семвер, звіти про безпеку та відмову на запит на функцію, не втрачаючи людину, яка запитала.
• Вільно володіють 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 та користувачами за межами вашої компанії. Ви знаєте, скільки коштує змінити те, від чого залежать люди.
• Знати сторону підтримки відкритого коду. Сортування проблем за обсягом, перегляд зовнішніх PR, автоматизація випусків, журнали змін і семвер, звіти про безпеку та відмову на запит на функцію, не втрачаючи людину, яка запитала.
• Вільно володіють 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.