GitLab ищет Backend Engineer для команды Source Code Experience в Create stage. Ваша задача — улучшать рабочие процессы с исходным кодом, используя Ruby и GraphQL, и поддерживать надежное сотрудничество между людьми и AI-агентами. Вы будете работать в одной из самых сложных продуктовых областей GitLab, улучшая критически важные функции на GitLab.com, в автономных инстансах и GitLab Dedicated.
Обязанности
- Разработка безопасных, протестированных и производительных функций и улучшений с использованием Ruby и GraphQL.
- Работа с комплексными требованиями и ограничениями для обеспечения надежности системы.
- Проектирование и поддержка бэкенд-сервисов, API, моделей данных и бизнес-логики.
- Сотрудничество с различными функциями и командами, включая использование AI-агентов для ускорения доставки.
- Написание поддерживаемого кода и участие в код-ревью.
- Укрепление надежности через мониторинг, участие в дежурствах, устранение инцидентов и улучшение наблюдаемости и устойчивости.
- Обмен знаниями через код-ревью, техническую документацию и повседневное сотрудничество.
Требования
- Профессиональный опыт в разработке бэкенд веб-приложений, сервисов или API с использованием Ruby и GraphQL.
- Понимание реляционных баз данных, SQL, моделирования данных, кэширования и практик производительности бэкенда.
- Опыт работы с пользовательскими рабочими процессами и поддержка их систем.
- Опыт написания юнит и интеграционных тестов для бэкенда.
- Опыт использования AI-агентов для кодирования или желание развивать эти навыки.
- Четкие письменные и устные навыки общения на английском языке.
- Способность управлять приоритетами, работать в условиях неопределенности и брать на себя ответственность за свою работу.
Условия
- Поддержка здоровья, финансов и благополучия сотрудников.
- Гибкий оплачиваемый отпуск.
- Группы ресурсов для членов команды.
- Компенсация в виде акций и план покупки акций сотрудниками.
- Фонд роста и развития.
- Отпуск по уходу за ребенком.
Где предстоит работать
Удаленная работа, возможна из разных стран мира. Некоторые роли могут иметь специфические требования по местоположению.