Обзор этой роли
Мы ищем 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)
•Доля в капитале и план покупки акций сотрудниками
•Фонд роста и развития
•Отпуск по уходу за ребёнком