DevOps инженер (Nova)
Коротко
Develops and maintains CI pipelines, automates dev/test stand creation, builds internal tools and CLI, manages container images and deployment templates, and · Needs: DevOps or systems engineer experience; Linux; CI/CD in GitLab CI or Jenkins; Python and Bash; Docker
Описание от работодателя
Orion soft — российский разработчик ИТ-продуктов, в основу которых заложена концепция программно-определяемого ЦОД.
Ищем Девопс инженера, который будет развивать внутреннюю инфраструктуру, автоматизировать работу со стендами и создавать инструменты, которые сокращают ручные операции и делают процессы разработки удобнее и надёжнее. В этой роли важно понимать потребности разработчиков, предлагать улучшения и доводить их до работающего решения.
Твои задачи:
Разрабатывать и поддерживать CI-пайплайны: сборку компонентов, запуск автоматических проверок, публикацию артефактов и подготовку тестовых окружений;
Автоматизировать создание, настройку, обновление и удаление стендов разработки и тестирования;
Создавать внутренние инструменты, сервисы и CLI для повседневных задач разработчиков и QA;
Делать окружения воспроизводимыми: управлять конфигурациями, зависимостями, контейнерными образами и шаблонами развёртывания;
Повышать скорость и стабильность CI: разбирать сбои, оптимизировать сборки, кеширование и использование вычислительных ресурсов;
Поддерживать инфраструктуру разработки: CI runners, репозитории артефактов, реестры контейнерных образов и связанные сервисы;
Настраивать мониторинг и диагностику внутренних сервисов, обеспечивать их восстановление после сбоев;
Вместе с командами находить повторяющиеся ручные операции и превращать их в понятные инструменты самообслуживания;
Документировать инструменты и процессы, помогать командам внедрять их в ежедневную работу.
Что нужно, чтобы попасть в команду:
От тех лет опыта DevOps- или системным инженером либо в близкой роли;
Уверенное владение Linux и умение диагностировать проблемы с процессами, ресурсами, сетью и файловой системой;
Практический опыт настройки CI/CD в GitLab CI, Jenkins или аналогичных системах;
Умение писать на Python и Bash: создавать поддерживаемые инструменты с обработкой ошибок, логированием и понятной структурой кода;
Опыт работы с Docker, сборкой контейнерных образов и реестрами;
Практический опыт работы с Kubernetes и Helm: развёртывание приложений, настройка и диагностика;
Опыт автоматизации конфигурации или инфраструктуры с Ansible, Terraform либо аналогичными инструментами;
Понимание Git и командной разработки через merge requests и code review;
Знание основ TCP/IP, DNS, HTTP(S) и TLS;
Умение разобраться в задаче внутреннего пользователя, предложить решение и сопровождать его после внедрения.
Будет серьёзным преимуществом (плюсом):
Разрабатывал внутренние сервисы, CLI или инструменты самообслуживания для инженерных команд;
Автоматизировал создание временных окружений под ветку, merge request или запуск тестов;
Работал с инфраструктурой виртуализации и управлял ресурсами через API;
Поддерживал Nexus, Harbor или другие системы хранения сборочных артефактов;
Оптимизировал время сборок и помогал устранять нестабильность CI;
Работал с Prometheus, Grafana и системами централизованного сбора логов;
Пишешь на Go или имеешь опыт тестирования собственных инструментов.
Что тебя порадует:
Возможность создавать инструменты, которыми ежедневно пользуются команды разработки;
Влияние на развитие внутренней инфраструктуры и инженерных процессов;
Задачи с измеримым результатом: быстрее сборки, стабильнее стенды, меньше ручных операций;
Обмен опытом с разработчиками, системными инженерами и QA.