Обзор роли
GitLab.com перестраивается как горизонтально масштабируемый кластер. Два примитива делают это возможным: Organizations, граница арендатора, которая делает данные клиента единым адресуемым, переносимым объектом, и Cells, независимые экземпляры GitLab, которые размещают эти Organizations и могут быть развернуты по запросу в разных облаках и регионах.
Цель — увеличить запас мощности GitLab.com в 100 раз, предоставив это без того, чтобы клиенты когда‑либо видели cell. Тот же домен, те же URL‑адреса, тот же продукт — подложка снизу, масштабируемая за счёт добавления ёмкости, а не за счёт переговоров с единой базой данных.
Мы нанимаем Director of Engineering в Индии, чтобы возглавить эту задачу. Вы будете строить и управлять инженерной организацией, которая выводит Cells от первых миграций в продакшн до стандартного способа работы GitLab.com.
Руководство инженерией на уровне директора
- Опыт руководства несколькими командами через менеджеров (примерно 25–60 инженеров), включая найм и развитие менеджеров.
- Доказанный опыт выпуска инфраструктурных программ длительностью несколько кварталов с жёсткими внешними зависимостями — когда самая сложная задача — координация между десятью командами, а не написание кода.
- Умение работать в качестве равного VP и senior‑engineer: вы можете занимать архитектурную позицию на основе технической ценности и менять её, когда меняются доказательства.
- Сильные навыки письменной коммуникации. GitLab по умолчанию удалённый и асинхронный; влияние здесь осуществляется через документы.
Глубокие знания распределённых систем
- Вы создавали и эксплуатировали крупномасштабные распределённые системы в продакшн — multi‑tenant SaaS, шардинговые или cell‑based архитектуры, control plane или платформы данных сопоставимого масштаба.
- Практическое владение масштабированием реляционных баз данных (partitioning, sharding, replication), масштабной миграцией данных и маршрутизацией запросов.
- Реальный операционный опыт: управление инцидентами, планирование ёмкости и проектирование с учётом ограничения зоны поражения.
- Глубокие знания облачной инфраструктуры как минимум у одного крупного провайдера, желательно более одного.
AI‑нативная инженерия
- Вы понимаете, как агентные паттерны доступа влияют на объём чтения, конкурентность и модель авторизации платформы, и проектируете с учётом этого, а не дорабатываете позже.
- Вы используете AI‑инструменты в своей инженерной практике и повысили планку их применения в команде.
Как GitLab поддерживает штатных сотрудников
- Льготы для поддержки вашего здоровья, финансов и благополучия
- Гибкий оплачиваемый отпуск
- Группы ресурсов сотрудников
- Компенсация в виде акций и план покупки акций сотрудниками
- Отпуск по уходу за ребёнком
GitLab гордится тем, что является работодателем, предоставляющим равные возможности, и практикует политику позитивных действий. Политика и практики GitLab, касающиеся найма, трудоустройства, карьерного развития и продвижения, повышения и выхода на пенсию, основаны исключительно на заслугах, независимо от расы, цвета кожи, религии, происхождения, пола (включая беременность, лактацию, сексуальную ориентацию, гендерную идентичность или гендерное выражение), национального происхождения, возраста, гражданства, семейного положения, психических или физических инвалидностей, генетической информации (включая семейную медицинскую историю), статуса увольнения из армии, защищённого статуса ветерана (включая инвалидов‑ветеранов, недавно уволенных ветеранов, ветеранов активной службы в военное время или с наградными знаками, а также ветеранов, получивших медали за службу в вооружённых силах), или любого другого основания, защищённого законом. GitLab не будет терпеть дискриминацию или домогательства на основе любого из перечисленных признаков.