Обязанности: Развивать инфраструктуру, обеспечивающую непрерывную интеграцию и доставку (развертывание в тестовом окружении) программного решения — сетевой ОС; Эксплуатировать инфраструктуру разработки: обеспечивать стабильность сервисов инфраструктуры и мониторинг; Разворачивать окружения для тестирования ОС на различных производственных стадиях (development, test, staging); Проектировать и писать последовательности (pipelines) CI/CD; Исправлять ошибки (баги) и улучшать производительность системы (скрипты и сервисы); Взаимодействовать с разработчиками—пользователями инфраструктуры разработки. Требования: Операционные системы Linux на уровне системного инженера; Умение автоматизировать задачи с помощью скриптов на Python и Bash: знакомы с синтаксисом этих языков, способны с нуля написать нужный скрипт, способны разобраться в имеющемся сложном коде от 10 000 строк; Виртуализация в Linux (QEMU-KVM) и изоляция (Docker): можете подготовить конфигурацию VM KVM с нуля, запустить ее и диагностировать; Опыт работы с веб-фреймворками Django, Flask (или эквиваленты); Опыт работы со стеком ELK или аналогичным и решениями Grafana, Prometheus; Опыт эксплуатации инфраструктуры, обеспечивающей процессы CI/CD (Jenkins, GitLab CI или эквивалент). Будет плюсом: Опыт упаковки сервисов контейнеры; Опыт работы c CI/CD средами, желательно Jenkins; Опыт работы с Jenkins Pipeline (pipeline as code) и Apache Groovy DSL; Понимание современного устройства процесса разработки ПО: работа с кодом в системе SCM (Git, GitLab); применение подходов DevOps и CI/CD. Опыт эксплуатации виртуализированных облачных инфраструктур в Linux; работа с задачами в трекере (Jira и пр.), проектная работа Agile Scrum. Условия: 5/2, удаленный формат работы Официальное трудоустройство (белая заработная плата, оплачиваемые отпуска, больничные); После прохождения испытательного срока ДМС;
Похожие вакансии