Назад к вакансиям

Инженер платформы Kubernetes для ClickHouse и Redis/Valkey

2ГИСРоссияУдалённоот 3 лет
KubernetesCI/CDDevSecOpsRedisClickHouseTerraformGitOpsPaaSValkey

Описание

Команда Infrastructure & Operations в 2ГИС занимается созданием PaaS-платформы для работы с Data Services, включая ClickHouse, Redis/Valkey, PostgreSQL и Kafka. Основной фокус роли - развитие платформенных решений для ClickHouse и Redis/Valkey, а также формирование стандартных сценариев их предоставления и эксплуатации в Kubernetes.

Обязанности

  • Участвовать в архитектурных решениях, проектировании, развитии и эксплуатации PaaS-платформы на базе Kubernetes, включая компоненты ClickHouse и Redis/Valkey
  • Автоматизировать жизненный цикл Data Services: развертывание, масштабирование, миграции, обновления, резервное копирование, репликацию и восстановление
  • Создавать и развивать решения самообслуживания для команд разработки
  • Стандартизировать и развивать платформенные практики: Service Catalog, SLO/SLA, GitOps и IaC
  • Участвовать в устранении инцидентов, анализировать стабильность и производительность платформы

Требования

  • Понимание Kubernetes как платформы: архитектуры control plane и data plane, жизненного цикла объектов, примитивов нагрузки Deployments, StatefulSets и DaemonSets, механизмов контроля и reconciliation
  • Уверенное знание Kubernetes storage stack: StorageClass, PVC/PV, особенности stateful-нагрузок, репликация и отказоустойчивость
  • Практический опыт эксплуатации и тюнинга ClickHouse от 3х лет: репликация, шардирование, ClickHouse Keeper, оптимизация запросов и хранения, резервное копирование и восстановление
  • Практический опыт эксплуатации Redis или Valkey: репликация, Sentinel или Cluster, механизмы персистентности, переключение при отказах, оптимизация памяти и задержек
  • Опыт развертывания и эксплуатации stateful-операторов Kubernetes для ClickHouse и Redis/Valkey или участие в разработке и кастомизации собственных операторов
  • Опыт работы с Terraform и понимание принципов IaC
  • Опыт построения CI/CD pipelines для инфраструктурных компонентов
  • Практическое владение GitOps-подходом, например Argo CD или Flux, и умение проектировать процессы развертывания платформенных компонентов
  • Понимание процессов Software Development

Будет плюсом

  • Опыт решения эксплуатационных задач, связанных с кластеризацией, высокой доступностью, backup/restore и производительностью других Data Services в Kubernetes
  • Опыт разработки Kubernetes-операторов и контроллеров на Go или Python
  • Опыт работы с multi-tenancy в Kubernetes
  • Знание принципов распределенных систем: CAP, Raft, quorum и consensus
  • Опыт участия в архитектурных обсуждениях и принятии решений при построении PaaS/DBaaS
  • Опыт работы с policy-as-code: OPA, Gatekeeper или Kyverno
  • Экспертиза в observability-стеке: Prometheus, Grafana, VictoriaMetrics и Jaeger, умение строить метрики и алерты для Kubernetes и Data Services
  • Умение находить корневые причины инцидентов, связанных с latency, IO bottlenecks, сетью и потреблением памяти
  • Опыт работы с Helm и проектирования production-чартов

Условия

  • Можно работать удалённо из любого города России либо выбрать офис или гибрид в Москве, Санкт-Петербурге, Новосибирске
  • Полностью белая зарплата
  • ДМС и возможность получать онлайн-консультации терапевта, невролога, психолога и медицинского агента
  • Помощь с выступлениями на конференциях и статьями для Хабра
  • Доступ к собственному учебному центру: курсы, тренинги и книги для прокачки скиллов