MAX — это новый мессенджер в России, который помогает людям пользоваться удобными сервисами, а компаниям создавать полезные инструменты для своих клиентов. Наш продукт — собственная разработка компании, мы стремимся создать универсальную платформу для общения и сотрудничества на уровне всей страны.
Мы — команда инфраструктуры, помогаем всем техническим командам разработки MAX: мобильные платформы (iOS и Android), Desktop (native) и web, платформы приложений и backend, команды тестирования QA и автоматизации тестирования AQA.
Вы сможете работать в небольшой команде, где каждый занимается широким кругом задач. У вас будет возможность построить инфраструктуру CI/CD для всех платформ, ориентируясь на лучшие практики. Сможете принимать решения при построении сервисов для процессов: сборка, автоматизация, деплой сервисов и приложений.
Если вы опытны и хотите помогать командам разработки, создавая удобные инструменты, вы — идеальный кандидат для нас! Сейчас в команде 4 инженера DevOps.
Наши цели — построить гибкую и надёжную инфраструктуру CI/CD для проекта MAX, помочь автоматизировать рутинные задачи, разработать удобные внутренние инструменты для взаимодействия команд.
Задачи
- Настраивать и обслуживать инфраструктуру для проекта
- Улучшать процессы в командах Android, iOS, Desktop, Web, Backend, QA
- Строить процессы CI/CD: автоматизировать процессы, разрабатывать pipelines для Jenkins+GitLab, автоматизировать развёртывания и тестирования, настраивать интеграции между внутренними сервисами (Jira, GitLab CI, Jenkins, Nexus и другие)
- Рефакторить сборочные конфигурации и создавать новые
- Работать с системами управления конфигурациями через Ansible
- Работать с мониторингом компонентов инфраструктуры: Prometheus/Grafana
- Поднимать сервисы в Docker
- Разрабатывать и сопровождать процессы доставки приложений в сторы: AppStore, Google Play, Huawei, RuStore и другие
- Настраивать и отлаживать сборочные окружения в Linux, Windows, MacOS
- Устранять проблемы и инциденты в процессе сборок, консультировать разработчиков
- А ещё разрабатывать новые инфраструктурные сервисы, помогающие автоматизировать процессы разработки команд
Требования
- Опыт работы с DevOps 2+ года
- Опыт работы с Jenkins, GitLab
- Опыт в автоматизации: умеете писать скрипты на Python, Groovy, Shell, Bat
- Опыт работы с системами виртуализации, контейнеризации
- Опыт администрирования Linux от года
- Опытный пользователь Windows, macOS
- Опыт взаимодействия с техническими командами
Будет плюсом
- Опыт работы в инфраструктурных командах Android/iOS/Desktop
- Опыт разработки микросервисов (в том числе на Python)