Обзор этой роли
Будучи старшим инженером бэкенда в команде GitLab Agent Tools, вы будете не просто использовать ИИ-инструменты, а определять, как мы проектируем и создаем системы, позволяющие ИИ-агентам взаимодействовать с полным жизненным циклом доставки программного обеспечения, выходя далеко за рамки простого создания кода. Это включает в себя сервер GitLab MCP, а также будущие технологии, направленные на предоставление ИИ-агентам способов взаимодействия с GitLab. В этой роли вы возьмете на себя полную ответственность за сложные функции и поможете установить архитектурные шаблоны того, как GitLab предоставляет свою богатую функциональность ИИ-агентам.
Вы будете тесно сотрудничать с инженерами из этапа Agent Foundations и смежных команд в рамках AI engineering. Это область продукта с высокой видимостью на стыке основной платформы GitLab и ее ИИ-стратегии.
Что вы будете делать
- Разрабатывать, выпускать и поддерживать функции и улучшения для Agentic Tools в бэкенде GitLab, обеспечивая безопасность, надежность и производительность.
- Сотрудничать с продакт-менеджментом, UX, фронтенд- и бэкенд-специалистами, а также специалистами по ИИ для уточнения требований и предоставления высококачественных, итеративных улучшений продукта.
- Проектировать, реализовывать и просматривать GraphQL, REST API и связанную с ними логику бэкенда, обеспечивая надежность, масштабируемость и четкие контракты с фронтенд-клиентами.
- Улучшать и расширять автоматизированное тестирование, включая RSpec и другие фреймворки, для повышения качества, надежности и циклов обратной связи с разработчиками.
- Делиться стандартами, шаблонами и полученными знаниями с другими инженерами, повышая уровень ответственной интеграции ИИ и доказательной инженерии во всей команде.
- Помогать в установлении архитектурных шаблонов того, как GitLab предоставляет свою богатую функциональность ИИ-агентам.
- Участвовать в устранении производственных проблем посредством дежурств по вызову.
- Анализировать конкурентную среду, чтобы помочь сохранить сервер GitLab MCP лучшим в своем классе в мире, все более ориентированном на агентов.
Что вы принесете
- Более 5 лет опыта создания и поддержки производственных приложений с использованием Ruby on Rails, включая работу с фоновыми заданиями, API и моделями данных.
- Уверенность в работе на всех уровнях стека в зрелом коде. Знакомство с бэкендами Python и/или фронтендами Vue будет плюсом.
- Опыт проектирования или расширения REST и/или GraphQL API с упором на масштабируемость, поддерживаемость и обратную совместимость.
- Опыт работы с фреймворками автоматизированного тестирования, такими как RSpec.
- Сильные коммуникативные навыки и способность эффективно работать в полностью удаленной, асинхронной среде.
- Страсть к ИИ и его потенциалу трансформировать жизненный цикл разработки программного обеспечения.