Ищем самостоятельного DevOps/SRE-инженера для создания с нуля и запуска инфраструктуры платформы eSIM, реализуемой совместно с иностранным партнёром. Позиция новая, открывается для расширения команды.
Инфраструктура и стек
Смешанная инфраструктура: часть ресурсов размещается в собственном или арендованном ЦОДе, часть — в облаке.
Стек: Linux, Cloud/VM, Docker, Kubernetes/Helm, HAProxy, Ansible, Terraform, GitLab CI/CD, PostgreSQL, RabbitMQ, Vault, VictoriaMetrics, Grafana, OpenSearch.
Сопровождаемые приложения — Java. Рабочие инструменты — Jira и Confluence.
Основные задачи
- Проектировать, развёртывать и сопровождать инфраструктуру платформы, включая окружения разработки, тестирования и production.
- Организовывать сетевую связность компонентов в ЦОДе и облаке, балансировку нагрузки, TLS/mTLS для API и интеграций.
- Автоматизировать управление инфраструктурой и конфигурациями с использованием Terraform и Ansible.
- Развёртывать и сопровождать приложения в Kubernetes с использованием Helm.
- Создавать и поддерживать GitLab CI/CD для Java-приложений: сборка, тестирование, проверки безопасности, выпуск, миграции БД и безопасный откат.
- Обеспечивать эксплуатацию PostgreSQL и RabbitMQ в пределах согласованной зоны ответственности.
- Настраивать мониторинг, логирование и оповещения; участвовать в определении и контроле показателей надёжности.
- Реализовывать резервирование, резервное копирование и проверяемое восстановление после сбоев.
- Совместно со специалистами ИБ обеспечивать управление секретами, доступами, сертификатами и сетевыми политиками.
- Участвовать в нагрузочных и отказных испытаниях, подготовке к приёмке и коммерческому вводу.
- Диагностировать инциденты, устранять причины сбоев и вести эксплуатационную документацию.
- Участвовать в технических звонках с иностранным партнёром.
- Реализовывать существующие стандарты и требования, участвовать в их доработке совместно с техническим директором.
Требования к кандидату
- Уровень Senior: способность самостоятельно принимать и обосновывать технические решения, планировать работу и доводить её до результата.
- Практический опыт построения инфраструктуры с нуля и запуска production-сервисов.
- Опыт эксплуатации смешанной инфраструктуры: ЦОД и облако.
- Уверенное администрирование Linux и диагностика проблем на уровнях ОС, сети, TLS и приложения.
- Практический опыт Kubernetes/Helm, Docker, GitLab CI/CD, Terraform и Ansible.
- Опыт работы с PostgreSQL: репликация, резервное копирование, восстановление и диагностика.
- Опыт эксплуатации брокеров сообщений, предпочтительно RabbitMQ.
- Навыки построения мониторинга, логирования и алертинга.
- Автоматизация на Bash/Python; понимание безопасного управления секретами и доступами.
- Опыт обеспечения отказоустойчивости и проверки восстановления; понимание SLI/SLO и RPO/RTO.
- Опыт доставки Java-приложений через Maven или Gradle, базовая диагностика JVM.
- Английский, достаточный для самостоятельного участия в технических звонках: понимать обсуждение, объяснять решения и разбирать проблемы.
Приоритет при подборе — кандидаты с подтверждённым практическим опытом по всему указанному стеку. Недостающий опыт по отдельным технологиям необходимо явно указывать при представлении кандидата.
Большим преимуществом будет
Опыт работы в телекоме, особенно с eSIM-платформами, операторской инфраструктурой и интеграциями с иностранными технологическими партнёрами.
Ожидаемый результат работы
К тестовому запуску — инфраструктура и процессы развёртывания, позволяющие проводить согласованные испытания платформы; необходимые средства мониторинга, диагностики и восстановления.
К коммерческому вводу — инфраструктура, прошедшая согласованные проверки надёжности и безопасности, отработанные процедуры выпуска и восстановления, эксплуатационная документация и согласованное распределение ответственности.