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

Staff Backend Engineer - Database Change Management

Архив
GitLab · DevOps-платформа
Вакансия в архиве · закрыта 23.10
Смотреть актуальные вакансии

Другие вакансии компании

GI
🇺🇸США · remote·Full-timeLead·англ. C1–C2
Зарплата не указана
2 ноя
GI
🇮🇳Bangalore · Индия·Full-timeSenior·англ. C1–C2
≈ $8,4–12 тыс/мес
2 ноя
GI
🇮🇳Bangalore · Индия · remote·Full-timeMiddle·англ. C1–C2
≈ $700–800/мес
2 ноя
GI
🇺🇸США · remote·Full-timeLead·англ. C1–C2
Зарплата не указана
30 окт
Все вакансии компании

Похожие вакансии

PA
Payoneer · Платежная система для SMB
🇮🇳Gurugram · Индия·Full-timeLead·англ. не указан
≈ $2,1–5,5 тыс/мес
13 окт
DA
DataArt · Software консалтинг
🇮🇳Bengaluru · ИндияLead·англ. не указан
≈ $2,1–5,5 тыс/мес
13 окт
DA
DataArt · Software консалтинг
🇮🇳Bengaluru · ИндияLead·англ. C1
≈ $2,1–5,5 тыс/мес
5 окт
WI
Wise · Финтех: международные переводы
🇮🇳Hyderabad · Индия·Full-timeLead·англ. B1+–C1
~ $6,8–10 тыс/мес
2 ноя
GD
Grid Dynamics · Цифровая трансформация корпораций
🇮🇳Hyderabad · ИндияLead·англ. не указан
≈ $2,1–5,5 тыс/мес
7 окт
TW
Twilio · CPaaS (коммуникационные API)
🇮🇳Индия · remoteSenior·англ. C1–C2
≈ $4,5 тыс/мес
2 ноя
Смотреть все похожие

О вакансии

Откуда можно работать
Удалённо · Bangalore, Индия
Английский
требования разнятся: C1–C2
по другим вакансиям компании
Уровень
Lead
указан работодателем
Даты
Опубликована 24.08 · видели у компании с 25.08 по 21.10 · закрыта 23.10
вакансия закрыта, проверки прекращены
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

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

Суть роли

Staff Backend Engineer - Database Change ManagementОбзор этой роли

В качестве Senior Backend Engineer, Database Upgrades, вы поможете заменить последовательную систему миграции баз данных GitLab на модель графа зависимостей, которая делает обновления быстрее и безопаснее для GitLab.com и клиентов с самостоятельным управлением. Вы возглавите проектирование и поставку фреймворка валидации и тестирования миграций, включая версионированные фикстурные данные более чем в 1 000 таблицах, тестовый раннер, интегрированный в continuous integration (CI), и необходимые проверки корректности. Вы также будете старшим техническим якорем для нашей инженерной группы в Индии, используя чёткие письменные решения для влияния на команду, работающую в Индии, Asia‑Pacific, Europe, Middle East, Africa и United States. Менеджер для этой роли находится на US West Coast.

Мы открыты к найму на эту позицию уровня Staff для кандидата, чей опыт соответствует этому объёму. На уровне Staff вы также будете отвечать за архитектурные решения системы миграций и возглавлять проектную работу между командами.

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

  • Возглавить проектирование и поставку фреймворка валидации и тестирования миграций от первоначального подхода до использования в продакшене.
  • Внести вклад в систему миграций на основе графа зависимостей, поддерживающую безопасный порядок, параллельное выполнение и трёхфазные обновления с минимальными простоями.
  • Наставлять инженеров среднего уровня через парное программирование, code review и обратную связь по дизайну.
  • Принимать и документировать технические решения асинхронно, чтобы члены команды могли опираться на них в разных часовых поясах.
  • Проверять миграции схем от инженеров по всему GitLab на безопасность, обратную совместимость и надёжность.
  • Сотрудничать с командами Distribution, Quality Assurance, Database Architecture, Database Automation и database framework для поддержки методов развертывания GitLab.com и self-managed.
  • На уровне Staff разрабатывать и защищать архитектурные предложения и представлять команду в технических обзорах по всему GitLab.

Требования

  • Глубокий опыт работы с Ruby on Rails в крупных производственных кодовых базах, включая внутренние механизмы миграций Active Record, или сопоставимый уровень глубины в системе миграций другого фреймворка, например Django или Ecto.
  • Опыт работы с PostgreSQL в продакшене, включая изменения схем в больших таблицах, поведение блокировок и режимы отказов языка определения данных (DDL) под нагрузкой.
  • Подтверждённый опыт руководства поставкой системы от проектирования до реализации и внедрения.
  • Опыт наставничества инженеров через парное программирование, code review и техническую обратную связь.
  • Сильные навыки письменной коммуникации и способность самостоятельно продвигать задачи в асинхронной распределённой среде.
  • Здравый смысл при балансировании надёжности, безопасности, обратной совместимости и требований к поставке.
  • Интерес к роли старшего технического представителя для инженерной группы в Индии при сотрудничестве с другими регионами.

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

  • Преимущества, поддерживающие ваше здоровье, финансы и благополучие
  • Гибкий оплачиваемый отпуск
  • Группы ресурсов сотрудников
  • Вознаграждение в виде акций и план покупки акций сотрудниками
  • Фонд роста и развития
  • Отпуск по уходу за ребёнком

GitLab гордится тем, что является работодателем, предоставляющим равные возможности, и практикует политику позитивных действий. Политика и практики GitLab, касающиеся найма, трудоустройства, карьерного развития и продвижения, повышения и выхода на пенсию, основаны исключительно на заслугах, независимо от расы, цвета кожи, религии, происхождения, пола (включая беременность, лактацию, сексуальную ориентацию, гендерную идентичность или гендерное выражение), национального происхождения, возраста, гражданства, семейного положения, психических или физических инвалидностей, генетической информации (включая семейную медицинскую историю), статуса увольнения из армии, защищённого статуса ветерана (включая инвалидов‑ветеранов, недавно уволенных ветеранов, ветеранов активной службы в период войны или кампаний, а также ветеранов, получивших медали за службу в вооружённых силах), или любого другого основания, защищённого законом.

Навыки

Ruby on RailsActive RecordPostgreSQLDjangoEctoCIdependency graphmigration validationtest frameworkAI

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

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