HR-агентство Olabin Diamonds шукає розробника ігрової математики на Python – Slot Engine
Ми шукаємо сильного бекенд-інженера з пристрастю до теорії ймовірностей та дискретних подій.
системи та математика казино. Ви володітимете серверною логікою для абсолютно нових відеослотів.
з власною механікою та перемиканими профілями волатильності (середня / висока). Працює
Разом з геймдизайнерами та фронтенд-командами ви перетворите дизайн-документацію на повністю
змодельовані, готові до виробництва слот-двигуни, в комплекті з оптимізаційними конвеєрами та S3
розгортання.
Що ти зробиш
- Розробка та впровадження нових механік слотів (наприклад, дошки 8×8/динамічні, унікальні умови виграшу, подвійні набори барабанів для перемикання волатильності, механіка поділу/шляхів/переходу тощо).
- Розширте математичний фреймворк на основі Python: створіть конфігураційні файли, завантажувачі барабанів, таблиці виплат, оцінювачі виграшів, логіку каскадування/перекидання, раунди безкоштовних обертань та менеджери гаманців.
- Генерувати добре структуровані події JSON для клієнтського SDK (обертання, виграші, множники, тригери функцій, перемикання волатильності тощо).
- Створюйте симуляційні прогони (мільйони раундів) для перевірки RTP, коефіцієнтів влучань, розподілу максимальних виграшів та інших ключових показників ефективності (KPI).
- Налаштуйте розподіл виграшів за допомогою супутнього інструменту оптимізації (бінарний файл Rust) та створіть збалансовані таблиці пошуку.
- Пакуйте вихідні ресурси (книги, таблиці пошуку, конфігурації) та автоматизуйте завантаження до AWS S3.
- Співпрацюйте з фронтендом та відділом контролю якості для перевірки схем подій та ігрового процесу.
- Пишіть зрозумілу документацію та додавайте зразки ігор до нашої внутрішньої бази знань.
Обов'язковий досвід
- 3+ роки професійного досвіду роботи з Python (асинхронна/багатопоточність, типізація, тестування).
- Сильна прикладна ймовірність/статистика; зручне визначення RTP, волатильності, показника влучань, максимальної експозиції.
- Попередня робота над логікою слотів, випадкових чисел (RNG) або інших ігор на реальні гроші.
- Глибоке розуміння кінцевих автоматів, подієво-керованої архітектури та JSON-серіалізації.
- Володіння Pandas/NumPy для аналізу симуляцій та Matplotlib (або аналогічним) для візуальної перевірки.
- Досвід створення та обробки великих наборів даних для моделювання (масштаб Великої Британії).
- Основи контролю версій (Git) та неперервної інтеграції; здатність випускати продакшн-код, який проходить перевірку.
- Вільне володіння англійською мовою; здатність перекладати мову геймдизайну на детерміновані алгоритми.
Приємно мати
- Ознайомлення з високопродуктивними алгоритмами.
- Робочі процеси AWS SDK (boto3) та S3; знання хешування об'єктів / SHA-верифікації.
- Знайомство з балансуванням ігор на основі таблиць пошуку.
- Досвід роботи з Zstandard або аналогічними швидкими форматами стиснення.
- Знання фронтенд-сигналізації для слотів (PixiJS, WebSockets, моделі подій TypeScript).
- Зацікавлений розробкою статистичних оптимізаторів (гаусівська вибірка, оцінка волатильності).
Чому ми
- Проєкти з нуля, де ви впливаєте на механіку та математику з першого дня.
- Повністю дистанційна робота, гнучкий графік (основне перекриття із центральноєвропейським/лісабонським часом).
- Невелика команда керівників — швидкі рішення, відсутність корпоративних витрат.
- Шанс створювати помітні ігри на реальні гроші, в які грають мільйони людей по всьому світу.