О компании
GitLab — платформа оркестрации для DevSecOps. Более 50 млн зарегистрированных пользователей и более 50% компаний из Fortune 100 используют GitLab.
О роли
Senior Backend Engineer в команде External Agents группы AI Catalog. Вы будете проектировать и создавать интеграции, которые подключают агентов GitLab к таким инструментам, как Slack, и связывают внешние решения (Claude Code, Codex) с GitLab. Вы будете отвечать за сложные функции от начала до конца, помогать формировать архитектурные паттерны для экспорта AI-функциональности GitLab и сотрудничать с инженерами из Agent Foundations и смежных AI-команд. Это область с высокой видимостью на пересечении основной платформы GitLab и AI-стратегии.
Задачи
- Разрабатывать, выпускать и поддерживать безопасные, хорошо протестированные и производительные интеграции внешних агентов в бэкенде монолита GitLab.
- Сотрудничать с менеджментом продукта, UX, фронтендом, бэкендом и AI-специалистами для уточнения требований и итеративной поставки улучшений.
- Проектировать, реализовывать и ревьюить GraphQL и REST API и связанную бэкенд-логику с понятными контрактами для фронтенд-клиентов.
- Улучшать и расширять автоматическое тестирование, включая RSpec и другие фреймворки.
- Делиться стандартами, паттернами и уроками с другими инженерами для ответственной AI-интеграции.
- Участвовать в дежурствах Tier 2, разбирать проблемы продакшена, участвовать в анализе корневых причин, улучшать наблюдаемость и отказоустойчивость.
- Оценивать конкурентную среду и помогать GitLab создавать сильные AI-интеграции по мере развития агентных технологий.
Требования
- Опыт создания и поддержки продакшен-приложений на Ruby on Rails, включая фоновые задачи, API и модели данных.
- Уверенная работа в зрелой кодовой базе.
- Навыки проектирования и расширения REST или GraphQL API с вниманием к масштабируемости, поддерживаемости и обратной совместимости.
- Практический опыт проектирования и внедрения AI-функций или интеграций на бэкенде.
- Сильные навыки SQL и знание реляционных БД, таких как PostgreSQL, включая эффективные запросы и моделирование данных.
- Опыт выявления и устранения узких мест производительности на уровне приложения и, где применимо, инфраструктуры.
- Готовность учиться, работать в асинхронной распределённой команде и применять переносимые навыки из смежных технологий; знание Python-бэкенда или Vue-фронтенда будет плюсом.
О команде
External Agents — функциональная команда в группе AI Catalog. Изначально команда состоит из трёх инженеров в часовых поясах EMEA, а более широкая группа AI Catalog включает более восьми инженеров в APAC, EMEA и AMER. Другие команды AI Catalog занимаются созданием и курированием агентов. Вместе с командами AI-инженерии и GitLab они помогают платформе GitLab Duo Agent Platform стать основой для AI-функций по всему продукту.
Условия
- Льготы для поддержки здоровья, финансов и благополучия.
- Гибкий оплачиваемый отпуск.
- Ресурсные группы сотрудников.
- Акционерная компенсация и план покупки акций для сотрудников.
- Фонд роста и развития.
- Отпуск по уходу за ребёнком.