IT-команда, разрабатывающая платформу для совместной работы и управления бизнес-процессами: это кроссплатформенное мобильное приложение и веб-версия, написанная на Angular (backend написан на Elixir и Python) ищет в команду талантливого и опытного DevOps-инженера, который усилит нашу команду и поможет стабилизировать инфраструктуру, а также развить процессы CI/CD.
Если вы любите решать сложные задачи, автоматизировать рутину и создавать надежную среду для разработчиков, то эта вакансия для вас!
Обязанности:
- Развертывание и поддержка: Поддержка и развертывание нескольких окружений в Kubernetes.
- Диагностика и решение проблем: Быстрая диагностика и устранение проблем в инфраструктуре, с акцентом на стабильность Redis и других ключевых компонентов.
- Автоматизация: Автоматизация запуска и интеграция интеграционных тестов в CI/CD pipeline.
- Мониторинг и алертинг: Настройка и поддержка мониторинга и алертинга по ключевым компонентам (Kubernetes, базы данных, кеши, очереди).
- CI/CD: Поддержка и улучшение процессов CI/CD (GitLab CI).
- Безопасность и отказоустойчивость: Участие в развитии практик безопасности и отказоустойчивости.
Требования:
- Kubernetes: Опыт работы с Kubernetes (развертывание, обновления, отладка).
- Контейнеризация: Уверенные навыки работы с Docker или подобными средствами контейнеризации.
- Упаковка приложений: Опыт упаковывания приложений в виде ресурсов Kubernetes (helm, kustomize).
- Stateful приложения: Опыт работы со stateful-приложениями в Kubernetes.
- Облачные провайдеры: Опыт работы с различными облачными провайдерами (Yandex Cloud).
- In-memory хранилища: Опыт администрирования Redis/Valkey или других in-memory хранилищ.
- CI/CD: Опыт настройки CI/CD пайплайнов (GitLab CI).
- Мониторинг: Опыт работы с системами мониторинга (Prometheus, Grafana, Alertmanager, Loki, VictoriaMetrics).
- Базовые знания: Базовые знания сетей и Linux.
Будет плюсом:
- Интеграционные тесты: Опыт работы с интеграционными тестами и их автоматизацией.
- Платформы Kubernetes: Опыт работы с готовыми платформами на базе Kubernetes (Deckhouse)
- IaC: Знание практик IaC (Terraform).
- GitOps: Знание практик GitOps (Werf, FluxCD, ArgoCD)
- Высоконагруженные системы: Опыт работы с высоконагруженными системами.
- Автоматическое масштабирование: Опыт использования автоматически масштабируемых кластеров.
- Отказоустойчивые кластеры: Опыт построения отказоустойчивых (multi-master) кластеров.
Условия:
- Конкурентная заработная плата (обсуждается индивидуально по результатам собеседования).
- Возможность профессионального роста и развития в динамично развивающейся IT-компании.
- Интересные и сложные задачи, которые позволяют применять и расширять свои знания.
- Возможность удаленной работы.
- Дружный и профессиональный коллектив.