GitLab

Инженер бэкенда, Create: управление репозиториями

Коротко

Backend Engineer в команду Repository Management (Source Code) в GitLab: разработка функций управления репозиториями, политик и разрешений на Ruby и GraphQL для GitLab.com, self-managed инстансов и GitLab Dedicated. Требуется опыт backend-разработки (Ruby, GraphQL или готовность их изучить), знание SQL, кэширования, тестирования, а также опыт работы с AI-инструментами для программирования. Роль удалённая, командная работа в асинхронном режиме между Европой и Северной Америкой, предусмотрен Tier 2 on-call.

О роли
GitLab — интеллектуальная платформа оркестрации для DevSecOps. GitLab помогает организациям повышать продуктивность разработчиков, улучшать операционную эффективность, снижать риски в области безопасности и соответствия требованиям и ускорять цифровую трансформацию. Более 50 миллионов зарегистрированных пользователей и более 50% компаний из списка Fortune 100* доверяют GitLab, чтобы быстрее выпускать более качественное и безопасное программное обеспечение.
Те же принципы, которые заложены в наши продукты, отражаются в том, как работает наша команда: мы рассматриваем ИИ как ключевой множитель продуктивности, и от всех участников команды ожидается внедрение ИИ в повседневные рабочие процессы для повышения эффективности, инноваций и влияния. GitLab — это место, где карьера ускоряется, процветают инновации и ценится каждый голос. Наша высокоэффективная культура основана на наших ценностях и непрерывном обмене знаниями, что позволяет членам команды раскрывать свой потенциал, сотрудничая с лидерами отрасли в решении сложных задач. Создавайте будущее вместе с нами, пока мы строим технологии, которые меняют то, как мир разрабатывает программное обеспечение.
Обзор этой роли
Мы ищем Backend Engineer, который присоединится к нашей команде Repository Management в рамках этапа Source Code в GitLab. Вы поможете клиентам с уверенностью настраивать репозитории, чтобы их проекты GitLab соответствовали тому, как работают их команды. По мере того как агенты искусственного интеллекта всё чаще пишут и управляют кодом вместе с людьми, вы будете создавать ограничения и механизмы контроля, которые делают разработку безопасной и заслуживающей доверия. Вы превратите сложные потребности в политиках и управлении репозиториями в надёжные backend-решения, которые поддерживают людей и агентов, работающих от их имени.
Вы будете работать в одной из старейших и наиболее сложных продуктовых областей GitLab, используя Ruby и GraphQL для улучшения критически важной системы, которая обслуживает GitLab.com, self-managed инстансы и GitLab Dedicated. Source Code обеспечивает интерфейсный слой, через Gitaly, к Git-репозиториям, на которые приходится значительная часть трафика GitLab. При поддержке опытных коллег вы поможете поддерживать высокую надёжность за счёт настройки производительности и языка структурированных запросов (SQL), кэширования, ограничения частоты запросов (rate limiting), тестирования, наблюдаемости и отказоустойчивости. Вы будете сотрудничать с product management, product design, тестированием, безопасностью, исследованиями пользовательского опыта, техническим писательством, Gitaly, Code Review и Source Code Experience, чтобы поставлять надёжные и производительные системы.
Узнайте больше о командах Create:Source Code в GitLab Handbook.
Чем вы будете заниматься
•Разрабатывать безопасные, хорошо протестированные и производительные функции и улучшения с использованием Ruby и GraphQL.
•Прорабатывать сложные требования и ограничения legacy-систем, чтобы предлагать понятные решения, сохраняя надёжность этой критически важной системы.
•Вносить вклад в backend-сервисы, программные интерфейсы приложений (API), модели данных и бизнес-логику для управления репозиториями.
•Сотрудничать с разными функциями и командами — как асинхронно, так и синхронно — привлекая экспертов по предметной области и обращаясь за советом при необходимости.
•Использовать агентов искусственного интеллекта для чётко ограниченных задач, когда они ускоряют поставку без ущерба для качества, и критически проверять их результат.
•Писать поддерживаемый код в соответствии со стандартами GitLab и учитывать обратную связь по code review.
•Укреплять надёжность, отслеживая метрики состояния production, участвуя в Tier 2 on-call, устраняя инциденты, участвуя в root cause analysis и улучшая наблюдаемость и отказоустойчивость.
•Делиться знаниями через code review, техническую документацию и повседневное сотрудничество, одновременно учась у других.
Что вы принесёте с собой
•Профессиональный опыт создания backend веб-приложений, сервисов или программных интерфейсов приложений, с опытом использования Ruby и GraphQL или способностью их освоить.
•Понимание реляционных баз данных, языка структурированных запросов (SQL), моделирования данных, кэширования, фоновой обработки и практик производительности backend.
•Опыт участия в разработке функций политик, разрешений или правил в веб-приложениях и помощи в том, чтобы эта сложность была надёжной и поддерживаемой.
•Опыт написания модульных и интеграционных backend-тестов, знакомство с Git и процессами совместного code review.
•Опыт использования инструментов или агентов для программирования с ИИ, с умением проверять их результат и понимать, когда нужны дополнительные указания.
•Чёткие навыки письменного и устного общения на английском языке, включая полезные статус-обновления и сотрудничество в удалённой асинхронной среде.
•Способность управлять назначенными приоритетами, работать в условиях неопределённости, брать ответственность за свою работу и обращаться за советом при принятии решений, которые трудно отменить.
О команде
Функциональная команда работает по Европе и Северной Америке, поддерживая как синхронное, так и асинхронное сотрудничество. В неё входят шесть инженеров, и эта роль даёт возможность развивать backend-навыки, учиться у опытных коллег и влиять на наше техническое направление. Мы тесно работаем с Code Review и Gitaly, а также со смежными командами Repository Sync & Interop, Source Code Experience и Repository Scale, Performance & Git Infrastructure. Мы развиваем предложение GitLab по защите веток, сохраняя доступность, надёжность и стабильность за счёт исправления ошибок и целенаправленной работы с техническим долгом. В наш roadmap входят Branch Rules, Codeowners, варианты стратегий слияния, а также управление репозиториями и их конфигурацией с поддержкой искусственного интеллекта.
Мы приветствуем кандидатов с разным уровнем и типом опыта. Многие успешные кандидаты не соответствуют каждому требованию. Если вас вдохновляет эта роль, подайте заявку и позвольте нашей команде рекрутинга оценить ваше резюме.
Как GitLab поддерживает штатных сотрудников
•Льготы для здоровья, финансов и благополучия
•Гибкий оплачиваемый отпуск
•Группы ресурсов для сотрудников (Team Member Resource Groups)
•Доля в компании и план покупки акций сотрудниками
•Фонд роста и развития
•Отпуск по уходу за ребёнком

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте