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

Intermediate Backend Engineer - Database Change Management

Архив
GitLab · DevOps-платформа
Вакансия в архиве · закрыта 07.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 окт
Все вакансии компании

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

TW
Twilio · CPaaS (коммуникационные API)
🇮🇳Индия · remoteSenior·англ. C1–C2
≈ $4,5 тыс/мес
2 ноя
LD
Luxoft (DXC) · IT-консалтинг
🇮🇳Hyderabad · ИндияSenior·англ. не указан
≈ $2,1–5,5 тыс/мес
30 окт
PA
Payoneer · Платежная система для SMB
🇮🇳Gurugram · Индия·Full-timeLead·англ. не указан
≈ $2,1–5,5 тыс/мес
13 окт
DA
DataArt · Software консалтинг
🇮🇳Bengaluru · ИндияLead·англ. не указан
≈ $2,1–5,5 тыс/мес
13 окт
AG
AgileEngine · Разработка ПО
🇮🇳Индия · remote·Full-timeSenior·англ. B2
≈ $4,5 тыс/мес
12 окт
AG
AgileEngine · Разработка ПО
🇮🇳Индия · remote·Full-timeSenior·англ. B2
≈ $4,5 тыс/мес
6 окт
Смотреть все похожие

О вакансии

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

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

Суть роли

В качестве Intermediate Backend Engineer в команде, отвечающей за опыт обновления баз данных GitLab, вы будете помогать создавать программное обеспечение, которое делает обновления безопасными, быстрыми и предсказуемыми как для GitLab.com, так и для клиентов с самостоятельным управлением. Работая с Ruby on Rails и PostgreSQL рядом с опытными инженерами, вы будете разрабатывать и тестировать систему, применяющую изменения схемы базы данных во время обновления и выявляющую проблемы до того, как они достигнут клиентов. Это полностью удалённая, асинхронная, сильно командно‑ориентированная среда, где вы получите наставничество и сможете развивать навыки в разработке бэкенда, системном дизайне и решении вопросов надёжности, с которыми сталкиваются клиенты при обновлениях.

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

  • Создавать и тестировать систему, которая безопасно применяет изменения схемы базы данных во время обновлений как для GitLab.com, так и для клиентов с самостоятельным управлением.
  • Разрабатывать и поддерживать тестовые фреймворки, проверяющие изменения схемы до их попадания в продакшн.
  • Внедрять проверки и меры защиты, которые обнаруживают проблемы до запуска обновлений, предотвращая неудачные или медленные обновления для клиентов.
  • Рассматривать и улучшать миграции схемы базы данных от других инженеров и внешних участников, обеспечивая безопасность, согласованность и обратную совместимость.
  • Сотрудничать с командами операций, упаковки, дистрибуции и QA, чтобы обеспечить надёжный и плавный процесс обновления для всех клиентов.
  • Документировать процедуры обновления, шаблоны изменений схемы и лучшие практики миграций, чтобы помочь другим инженерам работать с системой и поддерживать её.
  • Работать с командами операций для выявления их потребностей и постоянного улучшения безопасности и скорости обновлений клиентов, измеряя успех уменьшением количества неудачных или медленных обновлений и повышением надёжности процесса обновления.

Требования

  • Профессиональный опыт разработки программного обеспечения с использованием PostgreSQL в крупных, сложных производственных средах, включая миграции схем и настройку производительности.
  • Умение работать с Ruby on Rails, опыт проектирования, реализации и ревью функций и сервисов бэкенда.
  • Способность рассуждать о дизайне программного обеспечения, алгоритмах и системных компромиссах, особенно в отношении надёжности, безопасности и обратной совместимости в производственных обновлениях.
  • Сильные навыки письменного общения и комфортная работа в асинхронной полностью удалённой распределённой команде.
  • Самостоятельный стиль работы с эффективными организационными навыками и способностью управлять приоритетами как «менеджер одного».
  • Соответствие ценностям GitLab, включая прозрачность, командную работу, инклюзивность и вклад в практики open source.
  • Опыт работы с командами операций или инфраструктуры, либо готовность изучать, как эффективно взаимодействовать через организационные границы.

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

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

Навыки

Ruby on RailsPostgreSQLschema migrationsperformance tuningtesting frameworksbackend featuresbackend servicessystem designalgorithmssystem-level trade-offsasynchronousremote

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

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