Старший инженер платформы данных
MY.GAMES — целая вселенная возможностей. Вы можете разрабатывать и поддерживать масштабные проекты для ПК, консолей или мобильных устройств, создавать продукты в различных жанрах — от казуальных игр до шутеров, использовать современные технологии и платформы, и все это возможно делать удаленно из любого уголка мира.
MY.GAMES — ведущий европейский разработчик и издатель, движимый единой целью: создавать отличные игры, которые покоряют сердца игроков по всему миру. Наше сообщество объединяет более 1 миллиарда зарегистрированных игроков.
Мы разработали или издали такие игры, как War Robots, Hustle Castle, Rush Royale, Left to Survive, Tacticool, Grand Hotel Mania, War Robots: Frontiers — и многие другие.
Наша международная команда состоит из лучших профессионалов геймдева. Мы работаем удаленно, а наши хабы расположены на Кипре, в Армении, ОАЭ и Сербии.
Присоединяйтесь к вселенной профессиональных возможностей: разрабатывайте и поддерживайте масштабные проекты для ПК/консолей/мобильных устройств и создавайте продукты в различных жанрах — от казуальных до шутеров.
Что вы будете делать:
- Управлять развитием нашей платформы данных и возглавлять миграцию на новый локальный стек.
- Создавать, поддерживать и мигрировать ETL/ELT конвейеры из устаревшей среды в новый стек.
- Работать со всем инструментарием: Python, SQL, Spark, Airflow, HDFS, Kafka, Trino, Iceberg и dbt.
- Отвечать за Airflow как производственный слой оркестрации — DAGs, развертывание, повторные попытки, сенсоры, пулы, очереди, обратные вызовы/слушатели, повторное заполнение и повторные запуски.
- Проектировать и внедрять практики DataOps: мониторинг, оповещения, отслеживание SLA/SLO, руководства по эксплуатации, диагностика инцидентов и постмортемы.
- Настраивать наблюдаемость (observability) для Airflow, Spark, HDFS, Kafka и других компонентов платформы.
- Создавать пользовательские слушатели, экспортеры, проверки и внутренние инструменты для диагностики работоспособности платформы.
- Автоматизировать повторяющиеся операции команды: развертывание DAGs, миграция конвейеров, потоки повторного заполнения/повторных попыток/восстановления и предварительная валидация перед выпуском.
- Продвигать стандарты CI/CD и готовности к производству для потоков данных.
- Вносить вклад в управление данными (Data Governance) на инженерном уровне — владение, соглашения об именовании, метаданные, происхождение данных (lineage), шаблоны доступа, аудит и конфиденциальность по замыслу (privacy-by-design).
- Работать с Kubernetes на уровне приложений: обновление образов, настройка развертываний/задач/cronjobs, миграция сервисов и управление конфигурациями, секретами и переменными окружения.
- Помогать команде сокращать ручные операции, повторяющиеся сбои и операционный шум.
Что нужно для успеха:
- Практический опыт работы в качестве инженера данных, инженера платформы данных, инженера DataOps или на аналогичной должности.
- Подтвержденный опыт создания и поддержки ETL/ELT конвейеров.
- Отличное владение Python и SQL.
- Практический опыт работы со Spark или другими фреймворками распределенной обработки данных.
- Глубокое знание внутренних компонентов Airflow: планировщик, воркеры, исполнители, жизненный цикл DAG, повторные попытки, сенсоры, пулы, очереди, SLA, логи, оповещения и обратные вызовы/слушатели.
- Опыт запуска потоков данных в производственных средах.
- Способность настраивать мониторинг, оповещения и дашборды — например, стеки наблюдаемости в стиле Grafana/Prometheus.
- Твердое понимание мониторинга Airflow, Spark, HDFS и Kafka: сбои, задержки, использование ресурсов, свежесть данных, полнота, время ожидания в очереди и состояние планировщика.
- Опыт автоматизации инженерных процессов: скрипты, CLI, внутренние инструменты, автоматизация развертывания и проверки.
- Знакомство с архитектурами DWH, Data Lake и Lakehouse.
- Опыт работы с устаревшими конвейерами и их миграции на современный стек.
- Опыт работы с Kubernetes на уровне приложений: контейнеры/образы, развертывания, задачи, cronjobs, конфигурации, секреты и запросы/лимиты ресурсов.
- Способность доводить техническую задачу от начала до конца — от определения проблемы до готового к производству решения.
- Вы мыслите шире, чем просто реализация: надежность, наблюдаемость, поддерживаемость и жизненный цикл являются частью вашего определения завершенности.
Что мы предлагаем:
- Удаленная работа со всего мира.
- Сотрудническая рабочая атмосфера в сообществе внутренних разработчиков игр, объединяющем более десятка внутренних игровых студий, создающих инновационные продукты для мобильных платформ, ПК и консолей.
- Сильная команда специалистов в различных областях — доступ к уникальному опыту и профессиональным знаниям.
- Возможность экспериментировать и работать над интересными задачами с амбициозными целями — у нас есть все ресурсы для реализации новых идей.
- Создавайте отличные игры и завоевывайте сердца игроков.
- Расширяйте границы игровой индустрии и ведите за собой вперед.