Мы - успешная компания-разработчик игр. Наши проекты входят в экосистему студии, которая с 2015 года занимается разработкой видеоигр для рынков Европы, США и России.
Мы делаем highload-проект (игровой сервер + аналитика) и ищем инженера, который держит в руках и оперативную базу, и аналитический контур: MariaDB для "боевых" запросов и ClickHouse для событий/метрик/витрин. Отдельно: Grafana - дашборды, алерты, мониторинг.
Основные задачи:
1. Поддержка и развитие MariaDB-контура:
- проектирование схем, индексов, запросов под высокую конкуренцию;
- оптимизация тяжёлых запросов, борьба с lock’ами, deadlocks, долгими транзакциями;
- сопровождение репликации/бэкапов, контроль лагов реплики, отказоустойчивость.
2. Поддержка и развитие ClickHouse-контура:
- проектирование таблиц под MergeTree (партitions, order by, ttl, codecs);
- оптимизация аналитических запросов, materialized views, агрегации, дедупликация/версионирование;
- организация корректного потока событий и витрин (near-real-time, daily jobs/backfill).
3. Мониторинг и observability:
- настройка Grafana: дашборды, алерты, SLO/SLI подход;
- интеграции с Prometheus / exporters (или альтернативами), сбор метрик по БД, сервисам и хостам;
- выявление аномалий по нагрузке (CPU, IO, latency, QPS, locks, merges, replication lag).
4. Аналитика:
- базовое понимание продуктовой аналитики: события, воронки, ретеншн, когорты;
- помощь в формировании витрин/метрик так, чтобы ими можно было реально пользоваться.
Требования:
- EXPLAIN/ANALYZE, индексы, транзакции, isolation levels;
- понимание причин деградации производительности (locks, IO, buffer pool, slow query log);
- опыт настройки репликации, бэкапов, восстановления.
2. Уверенный опыт с ClickHouse:
- понимание MergeTree-семейства (partition/order, merges, TTL, sampling, codecs);
- умение строить схему под запросы и поток данных, а не "как получится";
- оптимизация запросов и стоимости агрегаций/joins, работа с materialized views.
3. Grafana - обязательно:
- умение собирать понятные дашборды и алерты (не "простыня графиков");
- опыт мониторинга баз данных и инфраструктуры (метрики, thresholds, alert routing).
4. Практический подход к highload:
- умение быстро находить бутылочные горлышки (по метрикам/логам/профилю запросов);
- аккуратность в миграциях и изменениях схемы на живой нагрузке.
Будет плюсом:
- Продуктовая/датовая аналитика: базовые метрики, качество событий, anti-fraud сигналы.
- Опыт с ETL/ELT и потоками данных (очереди / batch-джобы).
- Опыт работы с Kubernetes, алерт-менеджерами.
- Опыт в game-dev / real-time проектах (понимание пиков, паттернов нагрузки, сезонов).
Что мы дадим взамен, помимо любви и признания:
Полностью удаленная работа из любой точки мира.
Гибкий график.
Достойная и своевременная оплата труда, оплачиваемый отпуск.
Возможна оплата: на рублевые счета, swift в банки за пределами РФ, криптой (USDT).
Классная, дружелюбная и сильная команда.
Интересный и живой проект, у которого есть активная и лояльная аудитория.
В сопроводительном письме расскажи, пожалуйста:
- с какими объёмами данных/нагрузкой работал(а) (QPS, размер баз, количество событий/сутки),
- примеры задач, где ты реально ускорил(а) запросы/стабилизировал(а) БД,
- примеры дашбордов/алертов в Grafana, которые считаешь "эталонными".
Санкт-Петербург
Не указана
СПб ГКУ Санкт-Петербургский информационно-аналитический центр
Санкт-Петербург
до 250000 RUR