GitLab — платформа оркестрации для DevSecOps. Компания помогает организациям повышать продуктивность разработчиков, улучшать операционную эффективность, снижать риски безопасности и соответствия требованиям, ускорять цифровую трансформацию. Более 50 миллионов зарегистрированных пользователей и более 50% компаний из Fortune 100 используют GitLab.
Роль: Senior Backend Engineer в команде Flow Components. Вы будете помогать создавать Flow Registry — набор переиспользуемых примитивов для агентных потоков на платформе GitLab Duo Agent Platform. Основной фокус — бэкенд-разработка на Python с использованием LangChain и LangGraph для создания безопасных, надежных и масштабируемых возможностей в Duo Workflow Service и монолите GitLab. Также потребуется работа по всему стеку, включая JavaScript и фронтенд, для поддержки официального клиента GitLab Duo Agent Platform, Duo CLI.
Задачи:
- Разработка, выпуск и поддержка безопасных, хорошо протестированных и производительных функций Flow Registry в Duo Workflow Service и бэкенде монолита GitLab.
- Совместная работа с менеджментом продукта, UX, фронтенд-, бэкенд- и AI-специалистами для уточнения требований и итеративных улучшений продукта.
- Проектирование, реализация и ревью GraphQL и REST API, связанной бэкенд-логики и контрактов с фронтенд-клиентами.
- Улучшение автоматизированного тестирования с RSpec и другими фреймворками.
- Обмен стандартами, паттернами и уроками с другими инженерами для поддержки ответственной интеграции ИИ.
- Участие в on-call ротации Tier 2, диагностика проблем в продакшене, анализ первопричин, улучшение наблюдаемости и отказоустойчивости.
- Мониторинг конкурентной среды и поддержание конкурентоспособности примитивов Flow Registry.
Требования:
- Опыт создания и поддержки продакшен-Python-приложений с LangChain и LangGraph, включая фоновые задачи, API и модели данных.
- Опыт проектирования и выпуска AI-функций и интеграций на бэкенде, понимание ограничений больших языковых моделей и ответственного использования в продакшене.
- Владение проектированием и расширением REST и GraphQL API с вниманием к масштабируемости, поддерживаемости и обратной совместимости.
- Сильные навыки SQL и знание реляционных баз данных, таких как PostgreSQL, включая эффективные запросы и моделирование данных.
- Уверенная работа по всему стеку в зрелой кодовой базе, устранение узких мест производительности на уровне приложения и инфраструктуры.
- Знакомство с JavaScript и Vue для фронтенд-разработки, понимание принципов UX.
- Четкие письменные и устные коммуникационные навыки, включая написание технических предложений и документации, опыт работы в удаленной асинхронной кросс-функциональной среде.
- Готовность изучать и применять переносимые навыки из смежных технологий и доменов.
О команде: команда работает на стыке бэкенда, фронтенда, UX, менеджмента продукта и ИИ, улучшая такие возможности, как Memory и Duo Developer, и поддерживая клиентов, включая Duo CLI. Работа ведется в удаленной асинхронной среде GitLab.
Условия для штатных сотрудников:
- Льготы для поддержки здоровья, финансов и благополучия.
- Гибкий оплачиваемый отпуск.
- Ресурсные группы сотрудников.
- Акционерная компенсация и программа покупки акций.
- Фонд роста и развития.
- Отпуск по уходу за ребенком.