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.