Название: Старший инженер-программист (игровой движок)
Компания: Playson
Местоположение: Европейский Союз / Удаленно
О вакансии
Мы ищем старшего инженера-программиста для присоединения к новой команде, которая будет отвечать за одну из самых специализированных и критически важных для бизнеса областей в нашем технологическом ландшафте — игровой движок.
Эта роль находится на стыке инженерии, игровой математики, платформы и соответствия требованиям. Вы будете работать над инструментами, фреймворками и сервисами, которые позволяют нашим математикам и игровым командам создавать, проверять, запускать и отслеживать игровую логику в производственной среде.
Эта позиция предполагает глубокое владение очень специфической технической областью: игровыми движками, математическими пакетами, данными симуляций, мониторингом RTP, деталями раундов и интеграциями с играми, разработанными как внутри компании, так и сторонними студиями.
Вы станете частью опытной основной команды с высоким уровнем ответственности. Результат этой работы непосредственен: некорректная игровая логика, отсутствие деталей раундов или неточный мониторинг RTP могут повлиять на сроки выпуска игр, бизнес-показатели и готовность к соблюдению нормативных требований.
Если вам нравится работать в тесном контакте со сложной предметной областью, анализировать технические реализации, понимать, как игры работают «изнутри», и владеть системами, где точность имеет решающее значение — эта роль покажется вам родной.
Основные обязанности
- Владеть, поддерживать и развивать игровой движок Playson.
- Работать над внутренними фреймворками и библиотеками, используемыми математиками для реализации игровой логики и математических пакетов.
- Проверять и валидировать код, написанный математиками, обеспечивая качество, корректность, поддерживаемость и правильное использование внутренних фреймворков.
- Вносить вклад в разработку и поддержку игровых движков, используемых для выполнения математической логики на нашей платформе.
- Поддерживать интеграции со сторонними игровыми студиями, помогая создавать обертки и мосты между сторонними игровыми реализациями и платформой Playson.
- Работать со структурами данных и протоколами, которые связывают игровую логику с фронтенд- и бэкенд-системами.
- Участвовать в процессах мониторинга RTP, включая проверку данных производственных транзакций на соответствие данным симуляций и ожидаемому математическому поведению.
- Поддерживать и развивать инструменты, используемые для математического анализа, симуляций, файлов данных, мониторинга и оповещения.
- Реализовывать и поддерживать логику деталей раундов, необходимую для регулируемых рынков, обеспечивая правильное предоставление подробной информации об игровых раундах партнерам и регуляторам.
- Тесно сотрудничать с математиками, бэкенд-инженерами, командными платформами, представителями отдела соответствия требованиям и представителями продуктов.
- Участвовать в ревью кода и технических обсуждениях для обеспечения высокого инженерного стандарта во всей области игрового движка.
- Расследовать проблемы, связанные с игровой логикой, математической валидацией, мониторингом и поведением движка.
- Участвовать в минимальных дежурствах, связанных с системами, принадлежащими команде, в основном касающихся мониторинга, оповещений и инцидентов в предметной области.
- Взять на себя ответственность за узкоспециализированную область, где качество, точность и внимание к деталям имеют существенное значение.
Требования
- Значительный опыт разработки программного обеспечения, желательно в области бэкенда, игровых движков, игр, гемблинга, ставок или сред с интенсивными симуляциями.
- Прочный опыт работы с C++ и опыт работы с устаревшими системами C++.
- Хорошее понимание архитектуры программного обеспечения, качества кода, тестирования, отладки и поддерживаемости.
- Опыт работы с математическими моделями, вероятностными системами, симуляциями, генераторами случайных чисел или логикой, связанной с RTP.
- Опыт анализа сложного кода и предоставления четкой технической обратной связи.
- Способность понимать специфику предметной области и работать с техническими системами, где бизнес-правила, математика и инженерия тесно связаны.
- Сильные навыки решения проблем и способность работать со сложными, нестандартными техническими задачами.
- Опыт работы с производственными системами, где надежность, точность и корректность имеют решающее значение.
- Понимание бэкенд-систем, API, потоков данных и межсервисного взаимодействия.
- Способность тесно сотрудничать с нетехническими техническими экспертами, особенно с математиками или специалистами предметной области.
- Сильное чувство ответственности и желание стать ключевым экспертом в узкой, но очень важной технической области.
- Ориентированное на продукт мышление, с пониманием того, что игры являются основным продуктом, а инженерные решения напрямую влияют на выпуск, качество и соответствие требованиям.
- Английский язык на уровне, достаточном для работы в международной среде.
Приветствуется
- Опыт работы в iGaming, гемблинге, ставках, разработке игр или казино-играх.
- Опыт работы с игровыми движками, математическими движками, инструментами симуляции или фреймворками игровой логики.
- Опыт работы с Node.js/TypeScript.
- Понимание регулируемых рынков и требований соответствия в iGaming.
- Опыт работы с ClickHouse или другими аналитическими/колоночными базами данных.
- Опыт работы с мониторингом, оповещениями и диагностикой производства.
- Опыт использования инструментов для ревью кода с помощью ИИ или автоматизированной валидации.
- Знание архитектуры микросервисов и распределенных систем.
- Опыт работы с Kafka, gRPC, Kubernetes или AWS.
- Опыт интеграции сторонних игр, продуктов внешних студий или решений на основе оберток.
- Знание украинского языка будет плюсом.
Что мы предлагаем
- Конкурентная заработная плата
- Ежеквартальные бонусы
- Неограниченный оплачиваемый отпуск
- Неограниченный оплачиваемый больничный
- Удаленная работа и гибкий график
- Частная медицинская страховка
- Финансовая поддержка по жизненным событиям
- Бюджет на профессиональное развитие
- Международный опыт
- Регулярные корпоративные мероприятия
*Льготы могут варьироваться в зависимости от местоположения и условий договора
Процесс найма
- HR-интервью
- Техническое интервью (с Live coding)
- Финальное интервью
Присоединяйтесь к нам сегодня!
Подавая заявку, вы подтверждаете, что ваши персональные данные будут обрабатываться в соответствии с нашей Политикой конфиденциальности.