Мы ищем 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, включая доступность, соединения, репликацию или кластеризацию, резервное копирование и восстановление.
- Глубокое понимание принципов облачной безопасности: наименьшие привилегии, учетные записи служб, Workload Identity, управление секретами, сетевая сегментация и аудит доступа.
- Способность самостоятельно вносить изменения в инфраструктуру с гарантированным результатом в производственной среде, объяснять технические компромиссы и эффективно сотрудничать с командами разработки и безопасности.
Приятно иметь
- Опыт работы с Flux CD, Argo CD, Ansible и HashiCorp Vault.
- Опыт работы с OpenTelemetry и распределенной трассировкой.
- Опыт миграции инфраструктуры между облаками или кластерами Kubernetes, включая миграцию баз данных с минимальным простоем.
- Опыт разработки стратегий аварийного восстановления и проведения учений по восстановлению.
- Опыт оптимизации облачных расходов и планирования мощностей.
- Опыт работы с DigitalOcean, Hetzner или AWS.
- Способность читать и устранять неполадки в приложениях на JavaScript / TypeScript.
- Опыт эксплуатации финансовых или платежных сервисов с жесткими требованиями к контролю доступа, аудиту, надежности и целостности данных.
Преимущества
- Профессиональный рост: поддержка курсов, конференций и изучения английского языка (покрытие до 100%).
- Work-life fit: удаленный или гибридный формат с гибким графиком работы в международных командах.
- Оплачиваемый отпуск: до 20 дней отпуска + 8 праздников компании + 5 личных дней в год.
- Программы признания: структурированные обзоры производительности и командные награды.
- Командная культура: ретриты в международных локациях (например, квартиры компании на Кипре).