Старший DevOps / Platform Engineer - GCP
Удаленно · Senior
Мы ищем Старшего DevOps / Platform Engineer для разработки и эксплуатации облачной платформы GoMining.
Основное внимание в этой роли уделяется GCP и Kubernetes, автоматизации доставки инфраструктуры и приложений, а также надежности и безопасности производственных сервисов.
Вы будете поддерживать и улучшать нашу существующую инфраструктуру, вносить вклад в разработку платформы следующего поколения и помогать продуктовым командам безопасно и эффективно выпускать изменения.
Обязанности
- Разработка и эксплуатация инфраструктуры в GCP, включая GKE, виртуальные машины, сети, балансировщики нагрузки, хранилища и управляемые сервисы.
- Управление инфраструктурой как кодом с помощью Terraform: разработка модулей, управление состоянием и зависимостями, обеспечение воспроизводимых изменений и выявление отклонений конфигурации.
- Эксплуатация Kubernetes: обновление кластеров и компонентов платформы, настройка автомасштабирования, размещения рабочих нагрузок, сетевых политик и распределения ресурсов.
- Разработка CI/CD и GitOps с использованием GitLab CI и Flux / Argo CD, автоматизация сборки, проверок, развертывания, контролируемых выпусков и откатов.
- Создание наблюдаемости (observability) с использованием метрик, логов, распределенной трассировки и действенных оповещений. Определение и улучшение SLI/SLO совместно с инженерными командами.
- Устранение сбоев в производственной среде и проблем с производительностью, проведение анализа первопричин и устранение повторяющихся шаблонов сбоев.
- Реализация принципа наименьших привилегий, изоляции среды и сервисов, безопасного управления и ротации секретов, а также контроля аудита инфраструктуры.
- Поддержание процессов резервного копирования и регулярная проверка восстановления критически важных данных и инфраструктуры в соответствии с согласованными RPO/RTO.
- Помощь инженерным командам в подготовке сервисов к производству, включая проверки работоспособности, настройку ресурсов, телеметрию и процедуры развертывания.
- Оптимизация использования облачной инфраструктуры и затрат при соблюдении требований к надежности.
- Ведение документации по инфраструктуре, операционных руководств (runbooks) и процедур восстановления.
Требования
- Опыт самостоятельной эксплуатации производственной инфраструктуры и Kubernetes, включая обновления, устранение неисправностей и аварийное восстановление.
- Опыт работы с GCP, включая GKE, Compute Engine, VPC, IAM и Cloud Storage; хорошее понимание Cloud SQL, Cloud Logging и Cloud Monitoring.
- Практический опыт работы с Terraform, включая модули, удаленное состояние, блокировку, импорт существующих ресурсов и безопасное применение изменений инфраструктуры через CI.
- Глубокие знания Kubernetes и контейнеризации: Deployments, StatefulSets, Services, Ingress, хранилища, запросы/лимиты, probes, автомасштабирование, RBAC и NetworkPolicy.
- Опыт работы с Helm и Kustomize.
- Сильные навыки администрирования Linux, предпочтительно Debian/Ubuntu: процессы, systemd, файловые системы, диски и устранение проблем с ресурсами.
- Фундаментальные знания сетевых технологий: TCP/IP, DNS, HTTP(S), TLS, маршрутизация, NAT, балансировка нагрузки и межсетевые экраны.
- Способность устранять проблемы с подключением между приложениями, кластерами Kubernetes, сетями и облачными сервисами.
- Опыт создания конвейеров CI/CD, предпочтительно с GitLab CI, и глубокое понимание принципов Git и GitOps.
- Понимание разрешений раннеров, защиты секретов и контроля развертывания в производственной среде.
- Навыки автоматизации с использованием Bash и Python, включая создание поддерживаемых скриптов инфраструктуры и интеграцию с API.
- Опыт работы с системами мониторинга, логирования и оповещения, такими как Prometheus, Grafana или Cloud Monitoring.
- Практический опыт эксплуатации PostgreSQL и понимание Redis и RabbitMQ, включая доступность, соединения, репликацию или кластеризацию, резервное копирование и восстановление.
- Глубокое понимание принципов облачной безопасности: наименьшие привилегии, служебные учетные записи (service accounts), Workload Identity, управление секретами, сегментация сети и аудит доступа.
- Способность самостоятельно вносить изменения в инфраструктуру с валидированным производственным результатом, объяснять технические компромиссы и эффективно сотрудничать с командами инжиниринга и безопасности.
Желательно
- Опыт работы с Flux CD, Argo CD, Ansible и HashiCorp Vault.
- Опыт работы с OpenTelemetry и распределенной трассировкой.
- Опыт миграции инфраструктуры между облаками или кластерами Kubernetes, включая миграцию баз данных с минимальным простоем.
- Опыт разработки стратегий аварийного восстановления и проведения учений по восстановлению.
- Опыт оптимизации облачных затрат и планирования мощностей.
- Опыт работы с DigitalOcean, Hetzner или AWS.
- Способность читать и устранять проблемы в приложениях на JavaScript / TypeScript.
- Опыт эксплуатации финансовых или платежных сервисов со строгими требованиями к контролю доступа, аудиту, надежности и целостности данных.
Преимущества
- Профессиональный рост: поддержка курсов, конференций и изучения английского языка (покрытие до 100%).
- Work-life fit: удаленный или гибридный формат с гибким графиком работы в международных командах.
- Оплачиваемый отпуск: до 20 дней отпуска + 8 государственных праздников + 5 личных дней в год.
- Программы признания: структурированные обзоры производительности и награды команды.
- Командная культура: ретриты в международных локациях (например, квартиры компании на Кипре).