
High 5 Games vyvíja a dodáva kasínové automaty a technologické platformy pre regulovaných prevádzkovateľov hazardných hier a partnerov v odvetví. Jeho portfólio zahŕňa viac ako 150 online a kamenných titulov kasínových automatov, ako aj progresívne jackpoty a propagačné nástroje v hrách navrhnuté pre rôzne kasínové zážitky.
Spoločnosť tiež poskytuje riešenia kasínových platforiem a herných štúdií prostredníctvom B2B integrácií, ktoré podporujú nasadenia pre prevádzkovateľov aj produkty orientované na hráčov v oblasti sociálneho hrania a hier o skutočné peniaze. High 5 Games pôsobí v oblasti hier, hazardných hier a B2B technológií a má tím 51 až 200 zamestnancov.
Riaditeľ technológií, hlavný architekt – High 5 Games (práca na diaľku z Poľska)
Veďte architektúru cloudovej platformy pre kasínové hry spoločnosti High 5 Games v pozícii na diaľku z Poľska. Určujte smerovanie Java mikroslužieb, transakcií v reálnom čase, spoľahlivosti platformy a inžinierskych tímov.
Popis
- Definujte technickú víziu cloudovej platformy pozostávajúcej zo stoviek Java mikroslužieb a prevezmite zodpovednosť za jej architektúru.
- Počas prvých 90 dní získajte hlboké pochopenie produkčnej platformy úzkou spoluprácou s tímami, ktoré ju vytvorili.
- Postupne preberajte zodpovednosť za architektúru, počnúc dátovými a transakčnými systémami, následne architektúrou služieb a cloudovou platformou.
- Do konca prvého roka prevezmite vlastníctvo architektúry platformy od začiatku do konca a usmerňujte jej dlhodobý vývoj.
- Navrhujte systémy, kontrolujte kód a schémy, stanovujte inžinierske štandardy a veďte inžinierske a technologické tímy.
- Jasne prezentujte technologické stratégie a kompromisy vedúcim pracovníkom, obchodným zainteresovaným stranám a regulačným orgánom.
- Veďte architektúru mikroslužieb vrátane hraníc služieb, API, vlastníctva dát a komunikácie medzi službami.
- Navrhujte transakčné systémy s vysokou priepustnosťou a nízkou latenciou so zárukami silnej konzistentnosti a idempotencie.
- Stanovte postupy pre distribuované transakcie, opakovanie požiadaviek a obnovu po zlyhaniach.
- Riadiť architektonické revízie a viesť záznamy o rozhodnutiach naprieč stovkami služieb.
- Znižujte architektonický dlh a modernizujte staršie služby bez prerušenia prevádzky.
- Definujte Java inžinierske štandardy pre frameworky, knižnice, systémy zostavovania, postupy kódovania a ladenie JVM.
- Stanovte databázovú stratégiu pre relačné, NoSQL, cachovacie a streamovacie technológie.
- Skúmajte a riešte výkonnostné obmedzenia v JVM, sieti a dátových vrstvách.
- Usmerňujte cloudovú architektúru pre kontajnery, Kubernetes, spravované dátové služby, sieťovanie a infraštruktúru ako kód.
- Stanovte ciele úrovne služieb, štandardy pozorovateľnosti a postupy reakcie na incidenty.
- Zlepšujte škálovateľnosť, odolnosť, obnovu po havárii a efektívnosť cloudových nákladov.
- Zabezpečte, aby bezpečnosť, ochrana dát a auditovateľnosť spĺňali požiadavky hernej regulácie a platieb.
- Budujte, riadite a mentorujte inžinierske a technologické tímy a zároveň zvyšujte štandardy prijímania zamestnancov.
- Premeňte obchodné ciele na technologické plány a plány realizácie.
- Dohliadajte na technických dodávateľov a platformy tretích strán.
- Posudzujte nové technológie a nástroje.
- Komunikujte technologickú stratégiu a riziká generálnemu riaditeľovi, vedúcim pracovníkom a partnerom.
Požiadavky
- Najmenej 12 rokov skúseností v softvérovom inžinierstve vrátane 5 alebo viac rokov navrhovania veľkých distribuovaných systémov.
- Odbornosť v Jave 17 alebo novšej verzii s hlbokými znalosťami Spring Boot, Spring Cloud, súbežnosti, ladenia výkonu JVM a garbage collection.
- Preukázateľná prax s návrhom a prevádzkou viac než 100 mikroslužieb v produkcii.
- Praktické skúsenosti so systémami, ktoré denne spracúvajú milióny transakcií v reálnom čase pri merateľných cieľoch latencie a dostupnosti.
- Pokročilé znalosti databáz PostgreSQL, MySQL alebo Oracle vrátane ladenia dotazov, indexovania, shardovania a replikácie, ako aj NoSQL a cachovacích technológií, napríklad Cassandra, MongoDB, DynamoDB alebo Redis.
- Skúsenosti s architektúrou riadenou udalosťami pomocou Kafky alebo porovnateľnej streamovacej platformy.
- Produkčné skúsenosti s AWS alebo GCP, Dockerom, Kubernetes a infraštruktúrou ako kód, napríklad Terraformom.
- Dôkladné pochopenie konceptov distribuovaných systémov vrátane modelov konzistentnosti, idempotencie, partíciovania, backpressure a režimov zlyhania.
- Skúsenosti s návrhom REST alebo gRPC API a znalosť konceptov API brán a service mesh.
- Praktické skúsenosti s pozorovateľnosťou a spoľahlivosťou pomocou Promethea, Grafany, OpenTelemetry, Datadogu alebo podobných nástrojov vrátane SLO a riadenia incidentov.
- Skúsenosti s vedením a rozširovaním inžinierskych tímov a s posudzovaním a pohovormi s technickými kandidátmi.
- Schopnosť jasne komunikovať s vedúcimi pracovníkmi, kolegami a individuálnymi prispievateľmi.
- Skúsenosti z oblasti gamingu, iGamingu, sweepstakes alebo sociálnych kasín, športových stávok, fintechu alebo platieb sú výhodou.
- Skúsenosti s peňaženkami, účtovnými knihami alebo platobnými systémami vyžadujúcimi úplné zosúladenie transakcií sú výhodou.
- Znalosť herných regulácií, PCI DSS alebo súladu so SOC 2 je výhodou.
- Skúsenosti s vedením migrácie alebo prechodu z monolitu či starších služieb na mikroslužby bez výpadku sú výhodou.
- Skúsenosti s reaktívnymi alebo neblokujúcimi Java technológiami, napríklad WebFlux, Vert.x alebo Netty, pre vysokovýkonné služby sú výhodou.
- Skúsenosti s optimalizáciou cloudových nákladov vo veľkom meradle a FinOps sú výhodou.
- Bakalárske alebo magisterské vzdelanie v odbore informatika, inžinierstvo alebo rovnocenná prax sú výhodou.
Benefity
- Zdravotné, zubné a očné poistenie
- Program 401(k) a prípadný príspevok zamestnávateľa
- Platené voľno a firemné sviatky
- Ďalšie programy