Свяжитесь напрямую по этой вакансии
Название: Инженер-программист — Branching Компания: Supabase Местоположение: Удаленно, Глобально
О SUPABASE
Supabase — это платформа для разработки Postgres, созданная разработчиками для разработчиков. Мы предоставляем комплексное бэкэнд-решение, включающее базу данных, аутентификацию, хранилище, Edge Functions, Realtime и Vector Search. Все сервисы глубоко интегрированы и разработаны для масштабирования.
О РОЛИ
Мы создаем высокопроизводительную платформу выполнения CI/CD, аналогичную раннерам, используемым такими инструментами, как Buildkite, GitHub Actions и Blacksmith CI. Наша платформа надежно выполняет конвейеры разработчиков в масштабе, глубоко интегрируется с системой контроля версий и автоматизирует рабочие процессы сборки, тестирования и развертывания.
В этой роли вы будете проектировать и создавать распределенные системы, ответственные за безопасное и эффективное выполнение конвейеров CI/CD. Это включает оркестрацию эфемерных вычислительных сред, управление изоляцией сборок, планирование заданий на парке рабочих машин и обеспечение надежности в масштабе.
Эта роль идеально подходит для тех, кто преуспевает в асинхронной, быстро меняющейся среде и увлечен созданием инструментов для разработчиков, масштабируемых до миллионов.
ЧЕМ ВЫ БУДЕТЕ ЗАНИМАТЬСЯ:
Проектирование и улучшение основного движка оркестрации, управляющего жизненным циклом создания, слияния и перебазирования веток Supabase.
Предоставление эфемерной изолированной среды выполнения на EKS / ECS для выполнения недоверенных рабочих нагрузок сборки из подключенных репозиториев git с безопасным управлением секретами.
Реализация планирования заданий, масштабируемого до тысяч одновременных сборок.
Оптимизация и сокращение времени выполнения конвейеров за счет кэширования, хранения артефактов и повторного использования зависимостей.
Управление логикой повторных попыток, тайм-аутов, отмены и распространения ошибок для обеспечения предсказуемого поведения конвейеров в условиях сбоев.
Инструментирование всего жизненного цикла конвейера с помощью инструментов наблюдаемости для отображения трассировок, метрик и структурированных журналов конечным пользователям.
Разработка файлов конфигурации (JSON / TOML) и интеграций (Terraform / Pulumi), позволяющих командам легко определять, запускать и проверять конвейеры в коде.
ВЫ МОЖЕТЕ ПОДОЙТИ, ЕСЛИ ВЫ:
Обладаете сильными навыками инженерии программного обеспечения (требуются Go и TypeScript);
Имеете 3+ года опыта создания и эксплуатации облачной инфраструктуры или распределенных систем в масштабе;
Имеете знания облачной инфраструктуры — требуется знакомство с конструкциями AWS, опыт использования AWS SDK и инструментов IaC (Pulumi, Terraform и т. д.) для создания и эксплуатации инфраструктуры является большим преимуществом.
Обладаете производственным операционным мышлением — имеете опыт создания надежных, наблюдаемых и поддерживаемых систем.
Обладаете мышлением собственника — вы преуспеваете, работая самостоятельно под общим руководством.
Четко общаетесь как с техническими, так и с нетехническими аудиториями.
Имеете опыт работы в асинхронных или глобально распределенных командах.
Вас воодушевляет решение реальных проблем для разработчиков.
Комфортно чувствуете себя в условиях неопределенности и быстрого движения.
ЧТО МЫ ПРЕДЛАГАЕМ
Мы нанимаем сотрудников по всему миру. Мы верим, что вы можете выполнять свою лучшую работу где угодно. В Supabase нет офисов, но мы предоставляем членство в WeWork или пособие на коворкинг, которым вы можете пользоваться в любой точке мира.
Каждый член команды получает ESOP (долевое участие в компании). Мы хотим, чтобы каждый разделял успех того, что мы строим вместе.
Используйте этот бюджет для создания идеальной рабочей среды — ноутбук, монитор, наушники или все, что поможет вам работать лучше.
Supabase полностью покрывает медицинскую страховку для сотрудников и 80% для иждивенцев, где бы вы ни находились. Ваше благополучие и здоровье вашей семьи важны для нас.
Раз в год вся компания собирается в новом городе для недели общения, сотрудничества и развлечений. Это кульминация нашего года.
Мы работаем асинхронно и доверяем вам управление своим временем. Вы знаете, что нужно сделать и когда.
Каждый член команды получает ежегодное пособие на образование для обучения — курсы, книги, конференции или все, что способствует вашему росту.
О КОМАНДЕ
Supabase родилась как удаленная компания, ориентированная на open-source. Мы верим, что наша глобально распределенная команда — наше секретное оружие в создании инструментов, которые любят разработчики.
~400 членов команды
60+ стран
20+ языков
Привлечено более 1 миллиарда долларов (включая наши 500 миллионов долларов в рамках раунда Серии F)
Более 540 000 членов сообщества
Мы движемся быстро, строим публично и используем то, что выпускаем. Если это есть в вашем проекте, скорее всего, мы используем это и в своем. Мы глубоко верим в экосистему open-source и стремимся поддерживать, а не заменять, существующие инструменты и сообщества.
Supabase
1 месяц назад
Грейд
Middle
Опыт работы
от 3 лет
Формат работы
Удаленно
Уровень английского
B2 - Выше среднего
ИИ напишет его по вашему резюме, останется только отправить