Senior DevOps Engineer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Разработчик и издатель мобильных, социальных и онлайн игр.

Описание вакансии

Условия работы

Nexters— международная игровая компания, история которой началась еще в 2010 году. С тех пор мы успели запустить несколько успешных проектов и основательно вырасти. Сейчас в наших рядах уже больше 700 человек, увлеченных играми, а за плечами — такие хиты, как Hero Wars («Хроники Хаоса») и Throne Rush («Битва за Трон») и другие. В 2021 году мы стали публичной компанией и вышли на NASDAQ (тикер GDEV), биржу ведущих технологических гигантов. Наши офисы есть на Кипре и в Армении, мы расширяем локации и рады сотрудничать с крутыми профессионалами удалённо.

Мы – команда инфраструктурных инженеров с двумя основными направлениями: Cloud Infrastructure (AWS) и Kubernetes Platform (AWS EKS). Ищем человека, который сможет оценить и предложить заметные улучшения текущей архитектуры. Немного о наших подходах, чем предстоит заниматься, и стеке.

Место нашей команды в экосистеме компании:

Наша команда центральная по отношению к другим: игровым и сервисным командам. Почти в каждой из них есть релиз-инженер, который тесно взаимодействует с нами. На нашей стороне находится поддержка и развитие самой Kubernetes-платформы с минимальным количеством легаси. С помощью Terraform и Atlantis мы инициализируем AWS EKS, смежные сервисы Амазона и устанавливаем ArgoCD. Далее Арго развертывает наш платформенный чарт: различные настройки кластера, приложения для публикации сервисов, сбора логов, метрик и т.д. Как уже было сказано выше – мы ищем инженера, который сможет как поддерживать уже существующие решения, так и проводить исследования и предлагать на их основе новые, более совершенные подходы.

В итоге предстоит заниматься:

  • Поддержкой и развитием Kubernetes-платформы
  • Помощью в интеграции данных решений в команды
  • Управлением облачными окружениями для различных стадий релизного цикла:
    • Настройка шаблонных окружений для команд разработчиков
    • Изучение и улучшение текущей инфраструктуры, с акцентом на автоматизацию
  • Обеспечением прозрачности инфраструктуры: сбор, хранение и анализ метрик, логов; реагирование на алерты и их эскалация в случае необходимости
  • Консультациями и передачей экспертизы разработчикам по вопросам, связанными с серверной инфраструктурой
  • Выбором новых инструментов и обновлением существующих

Что считаем необходимым для будущего коллеги:

  • Kubernetes: от 2-х лет, понимание работы его компонентов
  • Helm: возможность написать свой чарт и быстро разобраться в чужом
  • Linux: продвинутые знания в области администрирования и сетевых технологиях
  • HighLoad: опыт работы с высоконагруженными продакшн проектами
  • CI/CD: написание pipeline’ов, работа с каким-то инструментом, круто, если GitLab’ом
  • Monitoring/Logging: опыт работы с Prometheus и Grafana от года (желательны знания Loki и Vector)
  • IaC/GitOps: опыт работы с Terraform, Atlantis, Helm, ArgoCD
  • Python/Go/Bash: умение писать скрипты для автоматизации рутины

Наш стек технологий:

  • Мощности держим в AWS: виртуалки в EC2, контейнеры в EKS
  • Гибкое масштабирование, ASG, Karpenter
  • Полностью IaC-модель, управляем с помощью Terraform (код через MR-ы, применяет Atlantis)
  • Инфраструктуру в кластере разворачиваем через Helm, ArgoCD
  • Используем GitLab как платформу для CI/CD
  • Метрики и алертинг: Prometheus, Grafana, Alertmanager
  • Логи: Vector, Loki
  • В качестве базы данных используем MySQL (Percona), Redis для кешей, Kafka для очередей
  • Документацию поддерживаем с помощью MkDocs

Бонусы

Если ты присоединишься к нашему дружному коллективу, то тебя ждёт:

  • Официальное оформление 
  • Медицинская страховка или компенсация фитнеса
  • Лояльная система отпусков, чтобы ты мог путешествовать и набираться сил для великих дел
  • Английский язык для самосовершенствования и возможности общения с коллегами со всего мира
  • Доступ к корпоративной онлайн-библиотеке, чтобы ты мог набираться знаний и становиться ещё круче
  • Возможность работать удалённо