Москва, Павелецкая площадь, 2с3
Метро: ПавелецкаяFunFlow — аккредитованная IT-компания, разработчик популярных мобильных игр и приложений. Уже более 15 лет мы помогаем миллионам людей скрасить свободное время, создавая топовые развлекательные игры и сервисы по всему миру.
Социальный игровой проект, который мы разрабатываем, растет на +20% каждый год! Наша аудитория — более миллиона пользователей ежедневно, которые совершают десятки тысяч покупок и более 50 000 000 сыгранных игр каждый день.
Немного о нашем подходе:
Мы быстро растем и адаптируемся под меняющийся рынок. Мыслим целями, а не задачами, ценим свободу в выражении идей и проактивность. Не боимся рисковать, тестируем новые инструменты и гипотезы. В компании собрано комьюнити из DWH-разработчиков, data-инженеров, ML-инженеров и аналитиков, что дает вам возможность делиться опытом и вдохновляться интересными решениями. Для реализации новых задач и всего потенциала проекта нам нужен сильный Senior DWH-разработчик.
Вам предстоит работать с хранилищем объемом 1 ПБ, которое ежедневно растет на 350 ГБ и в пиковые моменты принимает сотни тысяч событий в секунду. Это возможность не просто поддерживать существующий DWH, а влиять на его архитектуру, внедрять платформенные решения и выбирать будущий технологический стек.
Задачи, которые вас ждут:
Пересмотреть слоистую архитектуру DWH и обновить модели данных с учетом выросших объемов и числа потребителей;
Внедрить dbt и перевести разработку моделей из набора отдельных скриптов в единое платформенное решение;
Вместе с командой Data Engineering перенести оркестрацию моделей на Airflow, а моделирование — с HDFS на S3;
Проводить код-ревью, развивать правила линтера и повышать качество работы с моделями;
Исследовать альтернативы Impala, собирать PoC и проверять новые решения — например, Trino и Iceberg поверх S3;
Работать с продуктовыми аналитиками, маркетингом, продюсерами и ML-командой над витринами для продуктовых задач, предиктов, поиска аномалий и персонализации.
Мы ждем, что вы:
Проектировали и развивали хранилища данных объемом от десятков ТБ;
Уверенно владеете SQL и понимаете подходы к моделированию данных: Kimball, Data Vault или классическую слоистую архитектуру;
Понимаете принципы работы распределенных движков, экосистемы Hadoop и S3-совместимых хранилищ;
Работали с Airflow, в идеале участвовали в переносе оркестрации на него;
Готовы принимать технические решения, аргументировать их и доводить миграции до результата;
Имеете опыт код-ревью и готовы делиться инженерными практиками с командой.
Будет плюсом:
Опыт внедрения и настройки dbt;
Опыт работы с Trino, Iceberg или другими современными решениями для DWH;
Опыт проведения R&D и запуска новых технологий в промышленную эксплуатацию.
Мы предлагаем:
Официальное оформление с первого рабочего дня и белую зарплату;
Работу в просторном офисе с современным оборудованием и офисными кухнями;
Гибкое начало рабочего дня с 9:00 до 11:00;
ДМС со стоматологией, частичную компенсацию сервиса «Ясно» и онлайн-занятий в Skyeng, компенсацию расходов на спорт и обучение;
Участие в профильных конференциях и курсах, корпоративные мероприятия и занятия в группах по направлениям: волейбол, падел-теннис, квизы, мафия и настольные игры.
Почему стоит работать с нами:
Большая аудитория. Дневная аудитория продуктов, над которыми мы работаем, — более миллиона пользователей. А значит, вы сможете быстро увидеть, как принятые технические решения влияют на продукт и бизнес.
Развитие скиллов. У нас сильная команда с различными компетенциями. Вы сможете развиваться в архитектуре DWH, моделировании данных, платформенной разработке, оркестрации и работе с распределенными хранилищами.
Нет бюрократии. У нас нет утомительных бюрократических согласований. Мы умеем быстро превращать идею в гипотезу, гипотезу — в тест, а результаты теста — в решения. Много и хорошо тестируем идеи и подкрепляем их данными.
Возможность роста. У нас есть понятный вектор для роста Senior DWH-разработчика. Мы стремимся собрать команду суперпрофессионалов, которые будут отвечать за целые направления, определять технические стандарты и получать новые зоны ответственности.
Скорость разработки. Благодаря скорости нашей работы и миллионной аудитории вы сможете довольно быстро увидеть результат своей работы и не будете «работать в стол».
Прозрачность. Мы всегда делимся новостями и данными продуктов, не скрываем метрики, продаем команде разработки свои идеи, исходя из цифр и ожиданий, к чему каждый новый функционал приведет.
Мы открыто говорим о текущих сложностях: накопленном легаси, ограничениях Impala, уходящем Hadoop и кастомном оркестраторе, из которого вырос проект. Это не сюрпризы после выхода, а реальные инженерные задачи, на которые можно влиять.
Ждем ваш отклик! Мы будем рады видеть вас в команде и научим всему, что умеем сами. С нами вы сможете создавать лучшие продукты на мировом рынке.