DevOps специалист
Summary
DevOps engineer to build the test/production environments for an IoT platform: implement CI/CD and release process, finish the Kubernetes rollout, and operate large-scale MongoDB, ClickHouse and RabbitMQ with monitoring, backups and role-based access. Core stack: Linux, Kubernetes, GitLab CI, Ansible, Grafana/VictoriaMetrics, Zabbix.
Зарплата: от 350000 RUR (до вычета налогов)
Обязанности:- Построить новые тестовый и продакшен контура (стейджи) для платформы IoT.
- Внедрить CI/CD и релизный процесс: сборка, автоматический прогон имеющихся автотестов, code review как условие деплоя, реестр версий и описания изменений.
- Завершить внедрение Kubernetes.
- Работы БД (Mongo БД, объём около 20 млрд документов), ClickHouse, RabbitMQ.
- Резервное копирование с регулярной проверкой восстановления.
- Наладить прикладной мониторинг (VictoriaMetrics/Grafana, Zabbix), учёт инцидентов и разбор причин сбоев.
- Внедрение ролевых моделей доступа (FreeIPA и тп).
- Перераспределить сервисы компании между площадками.
- Описывать инфраструктуру по принципу «инфраструктура как код» (Confluence).
- Профессиональное администрирование Linux (от 5 лет), понимание и следование принципам «инфраструктура как код.
- Опыт эксплуатации Kubernetes в продакшене, включая перенос stateful-сервисов (базы данных, очереди) без потери данных.
- Опыт администрирования MongoDB под высокой нагрузкой (шардирование, репликация, индексы, резервное копирование и восстановление), ClickHouse; понимание SQL и NoSQL.
- Опыт работы с брокерами сообщений (RabbitMQ) и диагностики их деградации под нагрузкой.
- Опыт построения CI/CD (GitLab CI или аналоги), Git, Docker, Ansible; опыт управления репозиториями и ветвлением.
- Опыт построения мониторинга и логирования (Prometheus или VictoriaMetrics, Grafana, Zabbix, централизованный сбор логов) с рабочим алертингом.
- Опыт организации резервного копирования и восстановления, включая регулярные проверочные восстановления и копии вне основного ЦОД.
- Опыт разработки сценариев bash, python.
- Знание сетевых технологий: VPN (OpenVPN), VRF, межсетевые экраны, SELinux; управление виртуализацией (libvirt, KVM).
- Отличные коммуникативные навыки; умение видеть конечный результат; широкий технический кругозор; умение описывать и обосновывать принятые технические решения.
- Опыт приёма инфраструктуры от единственного носителя знаний и её документирования. Как преимущество:
- Опыт развёртывания облачных платформ.
- Действующие сертификаты производителей серверного и сетевого оборудования.
- Опыт настройки серверного оборудования и СХД;
- Опыт работы с СКЗИ, NGFW; знание требований к объектам КИИ и к применению СКЗИ.
- Опыт сборки и развёртывания сервисов на Go и PHP.
- Опыт в IoT, телематике, АСКУЭ: платформы, принимающие данные с большого парка устройств.
- Использование ИИ-инструментов для автоматизации рутинных задач.
- Работа 5/2, с 9.00 до 18.00: выходные дни- суббота, воскресенье. Возможность работать удаленно до 2х дней в неделю.
- Работа в современном офисе в шаговой доступности от метро Белорусская.