34 wyświetlenia
0 aplikacji
0 odpowiedzi
Agencja HR Olabin Diamonds poszukuje programisty Python Game Math – Slot Engine
Szukamy silnego inżyniera back-end z pasją do prawdopodobieństwa i zdarzeń dyskretnych
systemy i matematyka kasyna. Będziesz właścicielem logiki po stronie serwera dla zupełnie nowych tytułów wideo-slotów
z niestandardową mechaniką i przełączalnymi profilami zmienności (średni/wysoki). Działa
wspólnie z projektantami gier i zespołami front-endowymi przekształcisz dokumenty projektowe w w pełni
symulowane, gotowe do produkcji silniki slotów, kompletne z kanałami optymalizacji i S3
zastosowanie.
Co zrobisz
- Projektowanie i wdrażanie nowatorskich mechanizmów slotów (np. 8×8/dynamiczne plansze, unikalne warunki wygranych, podwójne zestawy bębnów do przełączania zmienności, mechanika podziału/linii/przejścia itp.).
- Rozszerz ramy matematyczne oparte na Pythonie: twórz pliki konfiguracyjne, ładowarki pasków bębnów, tabele wypłat, programy do oceny wygranych, logikę kaskadową/kołyskową, rundy darmowych spinów i menedżerów portfeli.
- Generuj dobrze ustrukturyzowane zdarzenia JSON dla pakietu SDK klienta (obroty, wygrane, mnożniki, wyzwalacze funkcji, przełączniki zmienności itp.).
- Twórz symulacje (miliony rund), aby sprawdzić RTP, wskaźniki trafień, rozkład maksymalnych wygranych i inne wskaźniki KPI.
- Dostosuj rozkłady zwycięskich wyników za pomocą towarzyszącego narzędzia optymalizacyjnego (Rust binary) i twórz zrównoważone tabele wyszukiwania.
- Pakuj zasoby wyjściowe (książki, tabele wyszukiwania, konfiguracje) i automatyzuj przesyłanie do AWS S3.
- Współpracuj z zespołem front-end i działem zapewnienia jakości, aby sprawdzać poprawność schematów zdarzeń i przebiegu rozgrywki.
- Twórz przejrzyste dokumenty i udostępniaj przykładowe gry do naszej wewnętrznej bazy wiedzy.
Niezbędne doświadczenie
- Ponad 3 lata profesjonalnego doświadczenia w Pythonie (asynchroniczność/wielowątkowość, pisanie, testowanie).
- Silne zastosowane prawdopodobieństwo/statystyka; łatwość wyliczania RTP, zmienności, trafności, maksymalnej ekspozycji.
- Poprzednia praca nad logiką gier slotowych, RNG i innych gier na prawdziwe pieniądze.
- Głębokie zrozumienie maszyn stanowych, architektury opartej na zdarzeniach i serializacji JSON.
- Znajomość pakietu Pandas / NumPy do analizy symulacyjnej i pakietu Matplotlib (lub podobnego) do kontroli wizualnej.
- Doświadczenie w generowaniu i przetwarzaniu dużych zbiorów danych symulacyjnych (w skali GB).
- Podstawy kontroli wersji (Git) i CI; możliwość dostarczenia kodu produkcyjnego, który przejdzie przegląd.
- Płynna znajomość języka angielskiego; umiejętność tłumaczenia języka projektowania gier na algorytmy deterministyczne.
Miło mieć
- Zapoznanie się z algorytmami o wysokiej wydajności.
- AWS SDK (boto3) i przepływy pracy S3; znajomość hashowania obiektów / weryfikacji SHA.
- Znajomość równoważenia gry przy użyciu tabeli wyszukiwania.
- Doświadczenie w korzystaniu z formatu Zstandard lub podobnych szybkich formatów kompresji.
- Znajomość sygnalizacji front-end dla slotów (PixiJS, WebSockets, modele zdarzeń TypeScript).
- Zainteresowanie projektowaniem optymalizatorów statystycznych (próbkowanie gaussowskie, ocena zmienności).
Dlaczego my
- Projekty typu green-field, w których od pierwszego dnia masz wpływ na mechanikę i matematykę.
- Praca całkowicie zdalna, elastyczne godziny pracy (głównie pokrywające się z czasem CET/Lizbona).
- Mały, doświadczony zespół — szybkie podejmowanie decyzji, brak kosztów ogólnych korporacji.
- Szansa na stworzenie cieszących się dużą popularnością tytułów na prawdziwe pieniądze, w które grają miliony ludzi na całym świecie.
Specjalizacje: Python
Słowa kluczowe: Python, engineer, developer, senior