Data Engineer
Alternativa Games — это маленькая студия с большой душой. В разработке игр мы уже больше 15 лет.
Наш основной проект — “Танки Онлайн”. Игре больше 15 лет, и она по-прежнему завоевывает сердца миллионов игроков.
В нашу команду требуется опытный Data Engineer для организации хранилища данных на базе ClickHouse.
Задачи:
- Создание кластера ClickHouse
- Перенос данных из Cloudera в Clickhouse
- Разработка ETL для загрузки данных из игры в Clickhouse
- Оптимизация работы кластера ClickHouse
- Настройка автоудаления старых данных
- Внедрение BI инструментов
- Настройка агрегации данных для аналитиков
- Разработка инструмента для предоставления персональных данных по запросу (GDPR)
- Написание инструкций для разработчиков
Что для этого необходимо:
- Опыт работы в области создания DWH хранилищ
- Опыт разворачивания и эксплуатации кластеров ClickHouse, их оптимизации и масштабирования
- Понимание принципов проектирования ETL-процессов
- Уверенное владение SQL, Git
- Уверенное владение языком программирования для решения задач: Python, Go
- Умение разбираться в чужом коде
Будет плюсом:
- Опыт работы с Kafka, Apache Schema Registry, Avro, Impala, Parquet, Kubernetes
- Навыки по оптимизации SQL запросов
- Опыт работы с большими объемами данных и высоконагруженными системами
- Опыт работы с решениями Managed ClickHouse
- Опыт участия в проектах по миграции БД большого объема
- Знание регламента GDPR
- Знание Kotlin
- Использование Airflow или Dagster + DBT
- Опыт с Apache NiFi или Flink или Spark Streaming
- Опыт работы с Data Lake & Data Mesh архитектурами
Условия трудоустройства:
- Аккредитованная IT-компания;
- Официальное трудоустройство, полностью “белая” заработная плата;
- Работа в комфортном и уютном офисе в городе Пермь или удаленно;
- Здоровое питание в офисе (завтрак, обед + фрукты);
- Ежемесячная компенсация занятий спортом;
- Забота о здоровье: компенсация сессий с психологом, 3 дня на восстановление здоровья + сохраняем 100% размер зарплаты во время больничного;
- Профессиональное обучение и английский язык.
Комфортный рабочий процесс:
- Оборудованное рабочее место (железо, софт);
- Гибкий график работы;
- Работа в команде профессионалов в атмосфере взаимопомощи и поддержки.