WorkListВойтиОформить подписку
GI

Backend Engineer, Source Code: Repository Services (Ruby)

GitLab · DevOps-платформа
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо, находясь в Великобритании
из текста вакансии
Занятость
Full-time
из текста вакансии
Английский
требования разнятся: C1–C2
по другим вакансиям компании
Даты
Опубликована 29.10 · видим у компании с 29.10 · проверена 02.11
дата публикации от работодателя

Та же должность в других городах и странах

Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Мы ищем Backend Engineer в команду Repository Services на этапе Create в GitLab. Команда отвечает за репозиторную часть Source Code: как код попадает в репозиторий, кто может его изменять и как эти изменения проверяются. Мы строим это как уровень доступа поверх примитивов, которые предоставляет команда Gitaly, — как для собственных функций GitLab, так и для агентов искусственного интеллекта, которые теперь пишут и отправляют код наравне с людьми.

Что предстоит делать

  • Разрабатывайте безопасные, хорошо протестированные и производительные функции и улучшения с использованием Ruby и GraphQL.
  • Прорабатывайте сложные требования и ограничения унаследованного кода, чтобы предлагать понятные решения, сохраняя надёжность этой критически важной системы.
  • Проектируйте и поддерживайте бэкенд-сервисы, интерфейсы программирования приложений, модели данных и бизнес-логику, которые определяют, как код попадает в репозиторий, кто может его изменять и как он проверяется.
  • Разрабатывайте на основе примитивов, которые предоставляет Gitaly, и тесно сотрудничайте с командой Gitaly.
  • Проводите триаж и исправляйте ошибки, а также обрабатывайте запросы на поддержку по функциям, за которые отвечает команда.
  • Сотрудничайте с другими функциями и командами, как асинхронно, так и синхронно, и привлекайте экспертов предметной области, когда их мнение улучшит результат.
  • Используйте агентов искусственного интеллекта для чётко ограниченных задач, когда они могут ускорить поставку без ущерба для качества, и критически оценивайте результаты их работы.
  • Пишите поддерживаемый код, соответствующий стандартам GitLab, и участвуйте в конструктивных код-ревью.
  • Помогайте повышать надёжность: отслеживайте метрики работоспособности продакшена, участвуйте в дежурствах Tier 2, устраняйте неполадки при инцидентах, участвуйте в анализе первопричин и улучшайте наблюдаемость и устойчивость.
  • Делитесь знаниями через код-ревью, техническую документацию и повседневное взаимодействие, а также учитесь у других.

Требования

  • Профессиональный опыт разработки бэкенд-веб-приложений, сервисов или интерфейсов программирования приложений, включая опыт работы с Ruby и GraphQL.
  • Понимание реляционных баз данных, языка структурированных запросов, моделирования данных, кеширования, фоновой обработки и практик повышения производительности бэкенда.
  • Опыт участия в разработке пользовательских рабочих процессов и поддержки лежащих в их основе систем.
  • Опыт написания бэкенд-юнит- и интеграционных тестов, знакомство с пирамидой тестирования, Git и процессами совместного код-ревью.
  • Опыт использования агентов искусственного интеллекта для написания кода и проверки их результатов либо интерес к развитию этих навыков в сложном монорепозитории.
  • Чёткая письменная и устная коммуникация на английском языке, включая умение делиться полезными обновлениями о статусе работы в удалённой асинхронной среде.
  • Умение управлять назначенными приоритетами, работать в условиях неопределённости, брать на себя ответственность за свою работу и обращаться за помощью при необходимости.

Условия и бенефиты

  • Льготы для поддержки вашего здоровья, финансов и благополучия
  • Гибкий оплачиваемый отпуск
  • Team Member Resource Groups
  • Компенсация в виде акций и Employee Stock Purchase Plan
  • Фонд роста и развития
  • Отпуск по уходу за ребёнком

Навыки

RubyGraphQLGitrelational databasesstructured query languagecachingrate limitingobservabilityGitaly

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти