Обязанности:
Процессы DevOps активно развиваются в компании, появилась потребность в отдельной команде, обеспечивающей весь цикл CICD, ищем инженеров уровня Middle/Senior. Немного про наши рабочие будни: Мы имеем от руководства высокоуровневые цели и имеем свободу выбора решения, которое будем внедрять и поддерживать; Работаем в полностью удаленном формате. Нам не так важен твой часовой пояс, как результат. Поэтому взаимодействие будет комфортным и удобным, несмотря на разницу часовых поясов. А при желании двери офиса открыты всегда; Удобство превыше всего. Для работы мы предоставляем новые MacBook Pro или аналог на Windows; Для работы требуется только VPN, никаких удаленных рабочих столов и прочих ограничений; Постоянно работаем над процессами внутри команды. Для этого мы обсуждаем все на регулярных статусных встречах, а боли и удачи выносим на ретро, по итогу которых ставим задачи; Считаем, что инженер должен в первую очередь решать задачи, а не получать согласования и прочие разрешения. Ты сможешь сосредоточиться на инструментах и технологиях, не тратя время на рутину, связанную с поднятием инфраструктуры, этим занимаются наши собратья из отдела инфраструктуры; У нас классная дружная команда. Мы не делаем жесткого разделения задач по грейдам. Джуниор может решать сеньёрские задачи, что позволяет нашим джунам максимально быстро расти в навыках и грейде. Что нужно знать: Kubernetes (Yandex Cloud и on-premise, который помогает поддерживать команда инфраструктуры), docker, docker-compose; CI/CD (GitLab, Atlassian Bamboo) - умение писать и шаблонизировать пайплайны; Deploy (Helm, Helmfile, ArgoCD); IaC (Terraform, Ansible, Packer); Registry (Harbor, Nexus, Jfrog Artifactory). Будет здорово, если сталкивался: Message brokers (Kafka, RabbitMQ, ActiveMQ, NSQ); DB (PostgreSQL, MySQL); Observability (VictoriaMetrics, Grafana, Sentry, Prometheus); Logging (ELK, OpenSearch, Loki). Что предстоит делать Переход к процессу предоставления CI/CD "как сервис"; Подготовка шаблонов и документации, консультации команд разработки; Поддерживать и улучшать уже существующие сервисы и CI/CD процессы; Поддерживать уже существующие инструменты используемые для сборок (GitLab, Harbor, Nexus); Работать над стабильностью CI/CD: настраивать мониторинг и сбор метрик, обеспечить достаточное качество предоставляемого сервиса; Увеличивать степень автоматизации рутинных процессов в компании; Внедрять новые системы с применением IaC, CI/CD; Мы ожидаем: Опыт работы в DevOps от 2 лет; Хорошие коммуникативные навыки, умение объяснять сложные вещи простым языком, строить аналогии; Опыт системного администрирования Unix систем. Любовь к Kubernetes; Плюсом будет опыт разработки и предоставления решений по модели “as a Service”; Умение быстро найти и починить.