Обязанности:
Привет! Мы — команда Infrastructure & Operations. Создаем PaaS платформу для работы с "Data services" (DS): PostgreSQL, Redis, Kafka, ClickHouse и другими хранилищами. Наша миссия — сделать эти сервисы простой, надёжной и стандартизированной частью внутренней PaaS платформы, на которой команды смогут самостоятельно (self-service), быстро и безопасно запускать и развивать свои продукты. С ростом нагрузки и требований по автоматизации мы расширяем команду и ищем сильного Kubernetes Platform Engineer уровня Middle+/Senior, который поможет развивать платформу и DS как продукт: проектировать платформенные компоненты, стандарты и инструменты, которые будут использовать десятки команд разработки. Наш стек: Kubernetes, GitLab (CI/CD), ELK, Vault, S3, Terraform, Ansible Задачи, которыми тебе предстоит заниматься Участие в архитектурных решениях, проектирование, развитие и эксплуатации PaaS платформы на базе Kubernetes, включая DS компоненты. Автоматизация жизненного цикла DS: развёртывание, масштабирование, миграции, обновления, резервное копирование, репликация, восстановление. Создание и развитие решений самообслуживания (self-service) для команд разработки. Стандартизация и развитие платформенных практик: Service Catalog, SLO/SLA, GitOps, IaC. Инцидент-менеджмент, анализ стабильности и производительности платформы. В первую очередь мы погрузимся в проработку вопроса DBaaS, а именно формирование платформенного DS компонента для PostgreSQL. Для работы потребуется Понимание Kubernetes как платформы: архитектура control plane и data plane, жизненный цикл объектов, примитивы нагрузки (Deployments, StatefulSets, DaemonSets), механизмы контроля и reconciliation. Уверенное знание Kubernetes storage stack: StorageClass, PVC/PV, особенности stateful-нагрузок, репликация и отказоустойчивость. Практический опыт эксплуатации и тюнинга PostgreSQL. Опыт развёртывания и эксплуатации stateful операторов Kubernetes (например, Zalando Postgres Operator, CloudNativePG, Strimzi) или участие в разработке/кастомизации своих. Опыт работы с Terraform и понимание принципов подхода IaC. Опыт построения CI/CD pipelines для инфраструктурных компонентов. Практическое владение GitOps-подходом (ArgoCD/Flux), умение проектировать деплой-потоки для платформенных компонентов. Понимание процессов Software Development. Будет плюсом Уверенный опыт работы (решение проблем, кластеризация, HA, backup/restore) с DS на базе Kubernetes: PostgreSQL/MySQL, Redis, Kafka, ClickHouse, MinIO/S3 и т.д. Разработка Kubernetes-операторов/контроллеров (Go/Python). Опыт работы с multi-tenancy Kubernetes. Знание принципов распределённых систем: CAP, Raft, quorum, consensus. Опыт построения, участия в архитектурных обсуждениях и принятии решений в процессах построения PaaS/DBaaS решений. Опыт работы с policy-as-code (OPA/Gatekeeper/Kyverno). Экспертиза в observability-стеке: Prometheus, Grafana, VictoriaMetrics, Jaeger умение строить метрики и алерты для Kubernetes и DS-систем. Умение разбираться в инцидентах до корня причин: latency, IO bottlenecks, сетевые проблемы. Опыт работы с Helm, умение проектировать/поддерживать production-чарты. Работа в 2ГИС 2ГИС — аккредитованная IT-компания. Для нас важен специалист, а не его локация. Можно работать удалённо. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. Само собой, полностью белая зарплата. Заботимся о здоровье: ДМС и возможность получать онлайн-консультации терапевта, невролога, психолога и медицинского агента. Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра. Есть собственный учебный центр: курсы, тренинги и книги для прокачки скиллов. Руководствуемся здравым смыслом, используем современные технологии и любим о них говорить.Похожие вакансии