О роли
Ищем Senior DevOps Engineer, который поможет построить инфраструктуру продукта с нуля и подготовить её к дальнейшему развитию. Основной фокус роли — практическая работа с инфраструктурой: примерно 80% времени вы будете заниматься настройкой и эксплуатацией систем, а остальные 20% — архитектурными решениями и взаимодействием с командами.
На первом этапе продукт переезжает в наш контур, поэтому инфраструктура будет работать на Docker Swarm. После завершения миграции планируем перейти на Kubernetes.
Требования
•От 4 лет коммерческого опыта в DevOps или SRE.
•Опыт проектирования и построения инфраструктуры с нуля.
•Опыт эксплуатации Docker Swarm в production.
•Уверенное знание Kubernetes и опыт работы с ним в production.
•Практический опыт настройки GitLab CI/CD:
•создание и поддержка пайплайнов;
•настройка и использование GitLab Runners;
•автоматизация сборки, тестирования и деплоя.
•Понимание сетевой модели и принципов проксирования через Nginx.
•Опыт эксплуатации Percona XtraDB Cluster или Galera в production.
•Понимание принципов работы PXC/Galera:
•кворум и split-brain;
•SST и IST;
•bootstrap кластера после падения;
•резервное копирование с помощью Percona XtraBackup.
•Опыт работы с Zabbix.
•Готовность самостоятельно принимать технические решения и отвечать за результат.
Будет плюсом
•Опыт работы с отечественными облачными провайдерами, в частности Yandex Cloud.
•Знание Terraform.
•Знание Ansible.
•Опыт миграции с Docker Swarm на Kubernetes.
•Опыт построения отказоустойчивой инфраструктуры.
•Опыт участия в технических переговорах с подрядчиками и облачными провайдерами.
Задачи
•Спроектировать и развернуть инфраструктуру продукта с нуля.
•Подготовить инфраструктуру к переезду продукта в наш контур.
•Настроить CI/CD-пайплайны для frontend- и backend-команд.
•Развернуть и сопровождать production-кластер Docker Swarm.
•Выстроить удобный и надёжный процесс деплоя.
•Помогать командам разработки работать с инфраструктурой без лишних сложностей.
•После завершения переезда спроектировать и провести миграцию с Docker Swarm на Kubernetes.
•Администрировать Percona XtraDB Cluster:
•обеспечивать отказоустойчивость;
•контролировать состояние кворума;
•настраивать резервное копирование;
•обеспечивать восстановление после сбоев.
•Настроить и поддерживать мониторинг, алертинг и логирование.
•Работать в связке с командами разработки.
•Участвовать в технических переговорах с подрядчиками.
Предлагаем
•Гибридный формат, офис на Нагатинской: 2 дня удаленно, 3 дня в офисе.
•Теплая атмосфера: клубы по интересам, летний выезд на природу AGIMA Camp и корпоративные вечеринки, куда можно приглашать и свою семью.
•Сильная команда: открытость к решению любых вопросов и поддержка в создании вашего личного бренда для профессионального роста.
•Особые бонусы: бесплатные билеты на культовый забег для IT-специалистов RUNIT.
•Оформление по ГПХ с физлицом на первые 3 месяца, дальше — ТК РФ.