GitLab

Бэкенд-инженер, Create: опыт исходного кода (Ruby)

Коротко

Backend Engineer в команду Source Code Experience (этап Create) GitLab — разработка backend-функций на Ruby и GraphQL для критически важных сценариев работы с исходным кодом на GitLab.com, self-managed и GitLab Dedicated. Требуется профессиональный опыт создания backend веб-приложений/API на Ruby и GraphQL, знание SQL, реляционных баз данных, кэширования, тестирования, а также опыт участия в Tier 2 on-call. Полностью удалённая работа с проживанием в Канаде, полная занятость.

Обзор этой роли
Мы ищем Backend Engineer для присоединения к команде Source Code Experience в рамках этапа Create GitLab. Вы поможете сделать повседневные рабочие процессы с исходным кодом понятными, надёжными и эффективными для людей, работающих в проектах GitLab. По мере того как агенты искусственного интеллекта всё чаще пишут и управляют кодом вместе с людьми, вы будете создавать backend-возможности и интерфейсы, поддерживающие надёжное сотрудничество между людьми и агентами.
Вы будете работать в одной из старейших и наиболее сложных продуктовых областей GitLab, используя Ruby и GraphQL для улучшения критически важных сценариев работы с исходным кодом на GitLab.com, в self-managed инстансах и GitLab Dedicated. Группа Source Code отвечает за backend и frontend аспекты продуктовых категорий в области Source Code. При поддержке опытных коллег вы поможете поддерживать высокую надёжность за счёт настройки производительности и SQL, кэширования, ограничения частоты запросов, тестирования, наблюдаемости и отказоустойчивости. Вы будете сотрудничать с product management, product design, тестированием, безопасностью, исследованиями пользовательского опыта, техническими писателями, Gitaly, Code Review и другими командами Source Code, чтобы поставлять надёжные и производительные системы.
Подробнее о командах Create: Source Code в GitLab Handbook.
Чем вы будете заниматься
•Разрабатывать безопасные, хорошо протестированные, производительные функции и улучшения с использованием Ruby и GraphQL.
•Прорабатывать сложные требования и ограничения legacy-систем, предлагая понятные решения и сохраняя надёжность этой критически важной системы.
•Проектировать и поддерживать backend-сервисы, API, модели данных и бизнес-логику, поддерживающие интуитивные рабочие процессы с исходным кодом.
•Сотрудничать с разными функциями и командами — асинхронно и синхронно — и привлекать экспертов по предметной области, когда их вклад улучшит результат.
•Использовать агентов искусственного интеллекта для чётко ограниченных задач, когда они ускоряют поставку без потери качества, и критически проверять их результат.
•Писать поддерживаемый код в соответствии со стандартами GitLab и участвовать в конструктивном code review.
•Укреплять надёжность: отслеживать метрики здоровья production, участвовать в Tier 2 on-call, устранять инциденты, участвовать в root cause analysis, улучшать наблюдаемость и отказоустойчивость.
•Делиться знаниями через code review, техническую документацию и повседневное сотрудничество, одновременно учась у других.
Что вы принесёте с собой
•Профессиональный опыт создания backend веб-приложений, сервисов или API с опытом использования Ruby и GraphQL.
•Понимание реляционных баз данных, SQL, моделирования данных, кэширования, фоновой обработки и практик производительности backend.
•Опыт участия в пользовательских рабочих процессах и поддержки лежащих в их основе систем.
•Опыт написания модульных и интеграционных backend-тестов, знакомство с testing pyramid, Git и процессами совместного code review.
•Опыт использования агентов для программирования с ИИ и проверки их результата или интерес к развитию этих навыков в сложном монорепозитории.
•Чёткие навыки письменного и устного общения на английском языке, в том числе полезные статус-обновления в удалённой асинхронной среде.
•Умение управлять назначенными приоритетами, работать в условиях неопределённости, брать ответственность за свою работу и обращаться за помощью при необходимости.
О команде
Мы работаем в сложной продуктовой области, которая обслуживает GitLab.com, self-managed инстансы и GitLab Dedicated. Вы будете тесно сотрудничать с Code Review, Gitaly и другими командами Source Code.
Мы приветствуем кандидатов с разным уровнем и типом опыта. Многие успешные кандидаты не соответствуют каждому требованию. Если вас вдохновляет эта роль, подайте заявку и позвольте нашей команде рекрутинга оценить вашу кандидатуру.
Как GitLab поддерживает штатных сотрудников
•Льготы для здоровья, финансов и благополучия
•Гибкий оплачиваемый отпуск
•Группы ресурсов для сотрудников (Team Member Resource Groups)
•Доля в капитале и план покупки акций сотрудниками
•Фонд роста и развития
•Отпуск по уходу за ребёнком

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

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

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

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

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