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í a hlavný architekt, práca na diaľku z New Jersey

Riadenie architektúry platformy Java mikroservisov spoločnosti High 5 Games pre sociálne kasínové hry. Zodpovednosť za cloudové systémy, transakcie v reálnom čase, spoľahlivosť, bezpečnosť a technologické tímy.

Popis

  • Stanoviť technickú víziu cloudovej platformy pozostávajúcej zo stoviek mikroservisov Java a prevziať architektonickú zodpovednosť.
  • Počas prvých 90 dní si v spolupráci so zakladajúcimi tímami vybudovať hlboké porozumenie produkčnej platforme.
  • Postupne prevziať zodpovednosť za dátovú a transakčnú vrstvu, architektúru služieb a cloudovú platformu.
  • Riadiť komplexnú architektúru platformy a určovať jej dlhodobé technické smerovanie.
  • Navrhovať systémy, kontrolovať kód a schémy, stanovovať inžinierske štandardy a viesť inžinierske a technologické tímy.
  • Prezentovať technologické stratégie a kompromisy vedúcim pracovníkom, obchodným zainteresovaným stranám a regulačným orgánom.
  • Definovať hranice služieb, API, vlastníctvo dát a komunikáciu medzi službami.
  • Navrhovať transakčné systémy s vysokou priepustnosťou a nízkou latenciou, silnou konzistenciou a idempotenciou.
  • Stanoviť postupy pre distribuované transakcie, opakovanie pokusov a obnovu po zlyhaní.
  • Viesť architektonické kontroly a udržiavať záznamy rozhodnutí naprieč stovkami služieb.
  • Znižovať architektonický dlh a plánovať vývoj starších služieb bez prerušenia prevádzky.
  • Definovať štandardy Java pre frameworky, knižnice, systémy zostavovania, postupy programovania a ladenie JVM.
  • Riadiť databázovú stratégiu naprieč relačnými, NoSQL, cachovacími a streamovacími technológiami.
  • Identifikovať a odstraňovať výkonnostné obmedzenia v JVM, sieti a dátových vrstvách.
  • Usmerňovať cloudovú architektúru zahŕňajúcu kontajnery, Kubernetes, spravované dátové služby, sieťovanie a infraštruktúru ako kód.
  • Stanoviť SLO, štandardy pozorovateľnosti a postupy reakcie na incidenty.
  • Rozvíjať škálovateľnosť, odolnosť, obnovu po haváriách a efektívne cloudové výdavky.
  • Zabezpečiť, aby bezpečnosť, ochrana údajov a auditovateľnosť spĺňali regulačné požiadavky herného priemyslu a platobné povinnosti.
  • Budovať, riadiť a mentorovať inžinierske a technologické tímy a zároveň posilňovať štandardy náboru.
  • Premieňať obchodné ciele na technologické plány a projektové plány.
  • Dohliadať na technických dodávateľov a platformy tretích strán.
  • Posudzovať nové technológie a nástroje.
  • Komunikovať technologickú stratégiu a riziká generálnemu riaditeľovi, vedúcim pracovníkom a partnerom.

Požiadavky

  • Minimálne 12 rokov skúseností v softvérovom inžinierstve vrátane najmenej 5 rokov navrhovania veľkých distribuovaných systémov.
  • Odborné znalosti Java 17 alebo novšej verzie, Spring Boot a Spring Cloud, súbežnosti, ladenia výkonu JVM a garbage collection.
  • Preukázateľná skúsenosť s návrhom a prevádzkou viac ako 100 produkčných mikroservisov.
  • Praktická skúsenosť s prevádzkou systémov, ktoré denne spracúvajú milióny transakcií v reálnom čase pri stanovených cieľoch latencie a dostupnosti.
  • Pokročilé znalosti databáz zahŕňajúce PostgreSQL, MySQL alebo Oracle vrátane optimalizácie dotazov, indexovania, shardovania a replikácie, ako aj Cassandra, MongoDB, DynamoDB, Redis alebo porovnateľné NoSQL a cachovacie systémy.
  • Skúsenosť s architektúrou riadenou udalosťami s využitím Kafka alebo podobnej streamovacej platformy.
  • Produkčná skúsenosť s AWS alebo GCP, Dockerom, Kubernetes a Terraformom alebo porovnateľnými nástrojmi infraštruktúry ako kódu.
  • Dôkladné ovládanie princípov distribuovaných systémov vrátane modelov konzistencie, idempotencie, partícionovania, spätného tlaku a režimov zlyhania.
  • Skúsenosť s návrhom REST alebo gRPC API a prácou s API bránami a konceptmi service mesh.
  • Praktická skúsenosť s pozorovateľnosťou a spoľahlivosťou s využitím Prometheus/Grafana, OpenTelemetry, Datadog alebo porovnateľných nástrojov, ako aj so SLO a riadením incidentov.
  • Skúsenosť s budovaním inžinierskych tímov a posudzovaním a pohovormi s technickými kandidátmi.
  • Schopnosť jasne komunikovať s vedúcimi pracovníkmi, kolegami a jednotlivými prispievateľmi.
  • Uprednostňuje sa bakalársky alebo magisterský titul z informatiky, inžinierstva alebo rovnocenná prax.

Benefity

  • Zdravotné, zubné a očné poistenie.
  • Plán 401(k) vrátane prípadného príspevku zamestnávateľa.
  • Platené voľno a firemné sviatky.
  • Ďalšie programy na pracovisku.