О компании
GitLab — платформа интеллектуальной оркестрации для DevSecOps. Она помогает организациям повышать продуктивность разработчиков, улучшать операционную эффективность, снижать риски безопасности и соответствия требованиям, а также ускорять цифровую трансформацию. Более 50 миллионов зарегистрированных пользователей и более 50% компаний из Fortune 100 доверяют GitLab.
О роли
В команде Plan: Spec-Driven Development вы будете помогать создавать цикл «от намерения к коду» в GitLab: агентные рабочие процессы, которые превращают сформулированное намерение в уточнённую рабочую задачу, план реализации и проверяемый, готовый к слиянию код. Вы будете отвечать за раннюю бэкенд-разработку: потоки, API, модели данных и системы оценки, используя Ruby on Rails, Python, PostgreSQL, GitLab Duo Agent Platform, API больших языковых моделей и шлюз искусственного интеллекта. Вы присоединитесь к небольшой распределённой команде, работающей над одним из самых заметных продуктовых направлений GitLab, и будете сотрудничать с дизайн-партнёрами в подготовке публичной беты. В первый год вы будете вести крупные функции от неясной проблемы до релиза, помогать определять объём с продуктом и пользователями, наставлять других инженеров и влиять на технические решения в области агентных рабочих процессов и методов оценки.
Чем предстоит заниматься
- Вести бэкенд-функции от ранних обсуждений продукта до технического дизайна, реализации, запуска и анализа после релиза.
- Создавать потоки, API и модели данных для агентно-генерируемых рабочих задач, планов реализации, долговечных спецификаций и готового к слиянию кода.
- Разрабатывать системы оценки и бенчмаркинга, измеряющие качество рабочих процессов, стоимость токенов и процент успеха.
- Использовать Ruby on Rails и Python для создания надёжных production-систем, а также PostgreSQL, GraphQL, REST, GitLab Duo Agent Platform, API больших языковых моделей и шлюз ИИ.
- Напрямую сотрудничать с продуктом, дизайном, инженерами, дизайн-партнёрами и пользователями для определения объёма и практических компромиссов.
- Координировать проекты с участием нескольких человек в команде и чётко сообщать о решениях в асинхронной, полностью удалённой среде GitLab.
- Наставлять других инженеров и вносить вклад в техническое направление в группе Plan и связанных инициативах в области ИИ.
- Работать короткими итерациями, делиться прогрессом через демо и использовать результаты и отзывы пользователей для определения дальнейших шагов.
Что мы ожидаем
- Уверенный опыт работы с Ruby on Rails в большой production-кодовой базе и production-опыт с Python.
- Опыт ведения крупных проектов с участием нескольких инженеров на протяжении нескольких месяцев с понятными пользовательскими или бизнес-результатами.
- Продуктовое мышление и опыт владения функциями от начала до конца, включая определение объёма, поиск компромиссов, взаимодействие с пользователями и анализ внедрения после запуска.
- Full stack-бэкграунд с текущим фокусом на бэкенд-разработке, а также умение читать современный фронтенд-код и проектировать эффективные API.
- Сильные основы проектирования API и SQL.
- Опыт изучения разработки с помощью искусственного интеллекта.
- Способность работать самостоятельно, взаимодействовать между функциями и регионами, поддерживать других через техническое лидерство и наставничество.
Опыт с GraphQL, производительностью PostgreSQL в масштабе или созданием и оценкой больших языковых моделей или агентных систем полезен, но не обязателен. Мы приветствуем кандидатов с разным опытом и переносимыми навыками. Если вас заинтересовала эта роль, но вы соответствуете не всем требованиям, мы приглашаем вас откликнуться.
О команде
Мы — команда из четырёх инженеров: два бэкенд- и два фронтенд-инженера из Канады и Европы. Вы будете работать в полностью удалённой, асинхронной среде с еженедельными синхронными звонками, ретроспективами, демо и короткими итерациями. Это ранний этап.