Backend-разработчик Ruby, AI-платформа
GitLab — платформа интеллектуальной оркестрации для DevSecOps. В команде внедряют AI как ключевой инструмент продуктивности, и все сотрудники используют AI в ежедневной работе.
Об этой роли
В роли Intermediate Backend Engineer в Agent Foundations вы будете не просто использовать AI-инструменты, а помогать строить основы агентных AI-возможностей GitLab: платформу, которая позволяет AI-агентам работать на протяжении всего жизненного цикла разработки ПО, а не только писать код. Это включает создание, распространение и подключение агентов к инструментам внутри и вне GitLab, их запуск, а также отображение и наблюдаемость их работы в GitLab. Вы будете тесно сотрудничать с инженерами внутри направления и другими командами AI Engineering.
Задачи
- Разрабатывать, выпускать и поддерживать функции для Duo Agent Platform в монолите GitLab (Ruby) и, при необходимости, в AI Gateway (Python). Обеспечивать их безопасность, тестируемость и производительность.
- Работать с Product Management, UX, frontend, backend и AI-специалистами для уточнения требований и выпуска улучшений небольшими итерациями.
- Проектировать, реализовывать и ревьюить GraphQL и REST API и backend-логику за ними, с надёжными, масштабируемыми и понятными контрактами для клиентов.
- Улучшать и расширять автоматизированное тестирование (RSpec и другие фреймворки) для повышения качества и ускорения обратной связи для разработчиков.
- Делиться стандартами, паттернами и знаниями с другими инженерами для повышения планки ответственной AI-интеграции и инженерии на основе данных.
- Участвовать в Tier 2 on-call ротациях для устранения проблем в продакшене, участвовать в анализе первопричин и улучшать наблюдаемость и отказоустойчивость.
- Следить за конкурентной средой, чтобы поддерживать агентную платформу GitLab на высшем уровне.
Требования
- Опыт создания и поддержки production-приложений на Ruby on Rails, включая фоновые задачи, API и модели данных.
- Комфортная работа по всему стеку в зрелой кодовой базе. Знакомство с Python-бэкендами и/или Vue-фронтендами будет плюсом.
- Навык проектирования или расширения REST и/или GraphQL API с вниманием к масштабируемости, поддерживаемости и обратной совместимости.
- Искренний интерес к AI и практический опыт использования AI-инструментов в ежедневной работе. Опыт проектирования и выпуска AI-бэкенд-функций или интеграций будет плюсом.
- Уверенное владение SQL и опыт работы с реляционными базами данных, такими как PostgreSQL, включая написание эффективных запросов и моделирование данных.
- Опыт поиска и устранения узких мест производительности в приложениях.
- Чёткая письменная и устная коммуникация, включая технические предложения и документацию, в удалённой асинхронной кросс-функциональной команде.
- Открытость к обучению и применению навыков из смежных технологий или областей.
О команде
Направление Agent Foundations строит основы агентных AI-возможностей GitLab. Оно предоставляет платформу, каталог и функции исполнения, которые помогают командам поставлять клиентам отказоустойчивых агентов и потоки. В направлении три группы: Agent Developer, AI Catalog и Agent Execution. Они обеспечивают ядро для агентов GitLab, инструменты для взаимодействия агентов с GitLab, а также способы конфигурирования и запуска агентов в GitLab. Инженеры работают в async-first режиме в часовых поясах EMEA и AMER.
Условия
- Полная занятость.
- Льготы для поддержки здоровья, финансов и благополучия.
- Гибкий оплачиваемый отпуск.
- Группы ресурсов для сотрудников.
- Компенсация акциями и программа покупки акций сотрудниками.
- Фонд роста и развития.
- Родительский отпуск.