GitLab
Senior Backend Engineer (Go), Tenant Scales: Gitaly
- Удалённо
- Remote, Canada
- сегодня
Senior Backend Engineer (Go) для команды Gitaly в GitLab — распределённая система хранения Git-репозиториев. Удалённая работа из Канады, участие в создании следующего поколения систем управления исходным кодом.
О позиции
Команда Gitaly разрабатывает серверную часть для работы с Git-репозиториями в GitLab — высокодоступный сервис, обеспечивающий надёжный и быстрый доступ к данным репозиториев через API. Вы будете работать на стыке GitLab и технологий Git, решая задачи масштабирования хранилищ, производительности, отказоустойчивости и наблюдаемости сервисов, критически важных для миллионов пользователей платформы.
Чем заниматься
- Владение техническими инициативами от определения проблемы до реализации, развёртывания и сопровождения
- Техническое проектирование распределённых систем хранения, управления Git-репозиториями, масштабируемости
- Партнёрство с инженерами и командами GitLab (Infrastructure, SRE, Dedicated, customer-facing)
- Менторство инженеров, улучшение инженерных практик, проведение code reviews
- Операционное сопровождение систем, реагирование на инциденты, анализ ёмкости и производительности
- Регулярная дежурная поддержка (on-call), обработка срочных запросов пользователей
Что ждут
- Значительный опыт разработки и оптимизации распределённых или высокодоступных систем в production-средах
- Опыт ведения сложных проектов end-to-end: технический дизайн, исполнение, rollout, операционная поддержка
- Сильные навыки системного дизайна: производительность, отказы, консистентность, конкуренция, масштабируемость
- Опыт менторства, улучшения командных практик, качество дизайна и кода
- Сильные письменные и устные коммуникационные навыки
- Опыт работы с Go или другими backend/systems языками
- Опыт эксплуатации production-систем и участия в incident response
Будет плюсом
- Опыт работы с Ruby
- Знание внутренней архитектуры Git (Git internals)
- Опыт с gRPC
- Опыт с инфраструктурой Git-серверов
Условия
- Гибкий оплачиваемый отпуск (Flexible Paid Time Off)
- Группы ресурсных сотрудников (Team Member Resource Groups)
- Акционерный пакет и план покупки акций компании (Equity & ESPP)
- Фонд роста и развития (Growth and Development Fund)
- Декретный отпуск (Parental Leave)
Навыки
- Go
- Distributed Systems
- System Design
- High Availability
- gRPC
- Git
- Incident Response
- Code Review
- Mentoring
- API Design
Сложность отбора
Требуются глубокое понимание распределённых систем, опыт проектирования высоконагруженных сервисов и способность вести сложные технические инициативы самостоятельно
Оценка JobPathЗарплата по рынку
750 000 – 1 200 000 ₽ в месяц
Оценка для Senior Go Engineer в GitLab (Canada, remote). Среднерыночные показатели по рынку Канады для аналогичных позиций.
Оценка JobPath по рынку, не предложение работодателяМогут спросить на собеседовании
- Опишите архитектуру системы, которую вы проектировали для обработки больших объёмов данных. Какие компромиссы пришлось сделать?
- Как вы справляетесь с инцидентами в продакшене? Приведите пример сложного случая.
- Как бы вы спроектировали систему для хранения и быстрого доступа к миллионам Git-репозиториев?
- Приведите пример, когда вам пришлось объяснить сложный технический компромисс нефтехническим стейкхолдерам.
- Как вы организуете менторство младших инженеров и улучшаете практики команды?
Прорепетировать это собеседование
Голосовой ИИ-интервьюер задаст вопросы под эту вакансию и разберёт каждый ответ.
Начать бесплатноСохрани похожие вакансии
Новые вакансии с такой должностью будут собираться в кабинете.
Сохранить фильтр