High 5 Games
High 5 Games

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