Москва
Проект - разработка операционной системы, которая используется на маршрутизаторах и коммутаторах, производимых компанией.
Обязанности:
- Развивать инфраструктуру, обеспечивающую непрерывную интеграцию и доставку (развертывание в тестовом окружении) программного решения — сетевой ОС
- Эксплуатировать инфраструктуру разработки: обеспечивать стабильность сервисов инфраструктуры и мониторинг
- Разворачивать окружения для тестирования ОС на различных производственных стадиях (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 или эквивалент)
Будет плюсом:
- Опыт эксплуатации виртуализированных облачных инфраструктур в Linux
- Опыт упаковки сервисов контейнеры
- Опыт работы c CI/CD средами, желательно Jenkins
- Опыт работы с Jenkins Pipeline (pipeline as code) и Apache Groovy DSL
- Понимание современного устройства процесса разработки ПО
- Английский язык на уровне, позволяющий свободно читать техническую документацию
Условия:
- Официальное оформление по ТК РФ;
- График 5/2, возможен полностью удаленный формат работы;
- ДМС;
- Аккредитованная IT-компания.