Описание
Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.
Задачи
•Эксплуатировать и развивать инфраструктуру продуктов в Kubernetes: чарты, релизы, конфигурация окружений, ресурсы и квоты на четырёх стендах
•Писать и поддерживать Ansible-роли, приводить существующие к переиспользуемому виду, автоматизировать ручные операции
•Развивать CI/CD: шаблонные пайплайны сборки и деплоя, работать с реестром образов, ускорять и стабилизировать сборки, поддерживать раннеры
•Реализовывать выкатки без простоя: zero downtime deployment, canary и поэтапные релизы, откат при неудачной выкатке
•Эксплуатировать stateful-системы: PostgreSQL с Patroni и PgBouncer, Kafka, Redis Sentinel, OpenSearch, S3-хранилище — настраивать, обновлять, делать бэкапы и проверяемое восстановление
•Настраивать наблюдаемость: метрики, дашборды, полезные алерты, сбор и разбор логов
•Участвовать в дежурствах и разборе инцидентов: локализовать причину, устранять, писать постмортем, работать над повторяющимися сбоями
•Обеспечивать инфраструктурную безопасность: работать с секретами и доступами, сканировать образы, устранять находки, ротировать
•Поддерживать команды разработки: помогать с окружениями и пайплайнами, доводить частые запросы до самообслуживания
•Документировать настроенное, чтобы это мог поднять и починить любой инженер группы
Требования
•Понимание Kubernetes в продакшене: устройство кластера, отладка проблем с подами, сетью и ресурсами
•Опыт работы с Helm
•Использование Ansible или другого IaC-инструмента на уровне написания и поддержки собственных ролей
•Работа с CI/CD (GitLab CI или аналоги), контейнеризация, реестры образов
•Практический опыт эксплуатации stateful-систем: PostgreSQL (репликация, бэкапы, восстановление), Kafka или Redis
•Опыт с мониторингом и логированием: Prometheus/Victoria Metrics, Grafana, OpenSearch/ELK, Vector или аналоги
•Практика выкаток без простоя: zero downtime deployment, canary или blue-green
•Уверенный уровень знания Linux, сетей: маршрутизация, DNS, TLS, диагностика связности
•Скриптование (Bash, Python или аналог) для автоматизации рутины
•Готовность дежурить и участвовать в разборе инцидентов
•Привычка оставлять после себя воспроизводимое состояние: код в репозитории и запись в документации
Будет плюсом: Patroni/PgBouncer и тонкая эксплуатация PostgreSQL под нагрузкой; Gitaly/GitLab Runner, эксплуатация форка GitLab; Vault или другой секрет-менеджмент; Trivy и инфраструктурная безопасность, работа с требованиями ИБ
Условия
•Рыночная зарплата и премии
•Драйвовые задачи и ресурсы для их реализации
•Гибридный режим работы: можно работать удаленно и в современном офисе в центре
•Преимущества аккредитованной IT-компании
•Материальная помощь в случае важных событий в жизни
•Корпоративное обучение у топовых провайдеров и доступ к онлайн-библиотеке
•Корпоративные тренировки и спортивные активности — бег, футбол, волейбол, баскетбол, теннис и другие
•Комьюнити по интересам
•Скидки от партнеров на ДМС, связь, развлечения, подарки, спорт и т.д.