DBA в команду базовой инфраструктуры
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
SMALL — крупнейшая сеть супермаркетов Казахстана (150 + магазинов, собственные ЦОДы и облако). Наша аналитика и операционные системы питаются десятками терабайт данных: онлайн‑чеки, логистика, ценовые витрины, BI‑дашборды. Сердце этой экосистемы — распределённый кластер ClickHouse для real‑time аналитики и несколько десятков PostgreSQL / MySQL экземпляров для транзакционных сервисов. Мы формируем команду Data Ops и ищем DBA, который возьмёт под опеку все базы, обеспечит высокую доступность, производительность и поможет масштабировать ClickHouse‑кластер.
Чем предстоит заниматься:
- Эксплуатировать и развивать кластер ClickHouse
- Оптимизировать запросы и схемы (TTL, Materialized View, CollapsingMergeTree), держать p99‑latency < 500 мс для аналитических дашбордов.3,
- Поддерживать транзакционные БД (PostgreSQL 14 +/ MySQL 8) — настройка репликации, Patroni/Failover, бэкапы / PITR
- Автоматизировать развёртывание и конфигурации (Ansible, Terraform, ClickHouse‑keeper), вести IaC и GitOps‑флоу
- Организовать резервное копирование и регулярными DR‑тестами
- Внедрить мониторинг (Prometheus + Grafana) и алерты по SLO
- Сотрудничать с DevOps и аналитиками: помогать в моделировании данных, проводить capacity‑planning, писать рекомендации по индексам
- Обеспечить безопасность: шифрование at‑rest/in‑transit, ротация сертификатов, контроль прав (RBAC, SSL auth)
- Документировать изменения, проводить RCA/post‑mortem, обучать разработчиков best‑practices SQL и ClickHouse‑фичам
Что для нас важно в кандидате:
- 3 + года работы DBA; опыт управления кластером ClickHouse (Replicated / Sharded, Zookeeper или Keeper) в проде
- Глубокие знания PostgreSQL и MySQL InnoDB
- Навыки оптимизации: explain‑планы, profiling, индекс‑design, чистка bloat; понимание column‑store vs row‑store
- Опыт автоматизации с Ansible / Terraform / Bash + Python;
- Знание GitLab CI / Argo CD приветствуется
- Знакомство с облачными сервисами (AWS RDS/Redshift, Azure Database for PostgreSQL), но основной фокус – on‑prem кластеры
- Умение читать и интерпретировать системные метрики (iostat, perf, pg_stat_statements, system.text_log)
- Базовый Linux‑админ (network, LVM, RAID, ZFS) и понимание аппаратных ограничений (NVMe, RAM channels, NUMA)
- Soft‑skills: коммуникация с Dev/BI‑командами, приоритизация инцидентов, подготовка отчётов для менеджмента
Условия работы:
- Формат на выбор: офис (Алматы или Астана), гибрид или полностью удалённо
- Свобода инструментов: можете предлагать новые расширения (e.g. Roller MergeTree, Column TTL) и tooling, если это снижает p99
- Бюджет на курсы и сертификаты (ClickHouse Certification, PostgreSQL Professional, Percona DBA), участие в HighLoad++, PGConf
- Прямая работа с архитекторами и C‑level: ваши решения определяют скорость аналитики и стабильность онлайн‑витрин
- Конкурентная зарплата + KPI‑бонусы (uptime, latency, MTTR, стоимость 1 TB‑хранения)