33 views
0 applications
0 responses
HR Agency Olabin Diamonds is wanted a Python Game Math Developer – Slot Engine
We’re looking for a strong back-end engineer with a passion for probability, discrete-event
systems and casino math. You’ll own the server-side logic for brand-new video-slot titles
featuring custom mechanics and switchable volatility profiles (medium / high). Working
alongside game designers and front-end teams, you’ll transform design docs into fully
simulated, production-ready slot engines, complete with optimisation pipelines and S3
deployment.
What you’ll do
- Design and implement novel slot mechanics (e.g., 8×8/dynamic boards, unique win conditions, dual reel sets for volatility switching, split/ways/transition mechanics, etc ).
- Extend a Python-based math framework: build config files, reel-strip loaders, payout tables, win evaluators, cascading/tumbling logic, free-spin rounds and wallet managers.
- Emit well-structured JSON events for the client SDK (spins, wins, multipliers, feature triggers, volatility toggles, etc.).
- Create simulation runs (millions of rounds) to verify RTP, hit-rates, max-win distribution and other KPIs.
- Tune win distributions with a companion optimisation tool (Rust binary) and produce balanced lookup tables.
- Package output assets (books, lookup tables, configs) and automate uploads to AWS S3.
- Collaborate with front-end and QA to validate event schemas and gameplay flow.
- Write clear docs and contribute sample games to our internal knowledge base.
Must-have experience
- 3 + years professional Python (async/multithreading, typing, testing).
- Strong applied probability / statistics; comfortable deriving RTP, volatility, hit-rate, max-exposure.
- Previous work on slot, RNG or other real-money game logic.
- Deep understanding of state machines, event-driven architecture, and JSON serialization.
- Competence with Pandas / NumPy for simulation analysis and Matplotlib (or similar) for visual checks.
- Experience generating and processing large simulation datasets (GB-scale).
- Version control (Git) and CI basics; able to ship production code that passes review.
- Fluent English; able to translate game-design language into deterministic algorithms.
Nice to have
- Exposure to high-performance algorithms.
- AWS SDK (boto3) and S3 workflows; knowledge of object hashing / SHA verification.
- Familiarity with lookup-table–based game balancing.
- Experience with Zstandard or similar fast compression formats.
- Knowledge of front-end signalling for slots (PixiJS, WebSockets, TypeScript event models).
- Interest in statistical optimiser design (Gaussian sampling, volatility scoring).
Why us
- Green-field projects where you influence mechanics and math from day one.
- Fully remote, flexible hours (core overlap with CET/Lisbon time).
- Small, senior team — quick decisions, no corporate overhead.
- Chance to craft highly visible real-money titles played by millions worldwide.
Specializations: Python
Keywords: Python, engineer, developer, senior