High 5 Games
High 5 Games

High 5 Games vyvíjí a dodává kasinové automaty a technologie platforem pro regulované provozovatele hazardních her a partnery v oboru. Portfolio společnosti zahrnuje více než 150 online i kamenných automatů, progresivní jackpoty a propagační nástroje ve hře navržené pro rozmanité kasinové zážitky.

Společnost rovněž poskytuje platformová řešení pro kasina a řešení herních studií prostřednictvím B2B integrací. Podporuje tak nasazení zaměřená na provozovatele i sociální produkty a produkty o skutečné peníze pro hráče. High 5 Games působí v oblasti her, hazardu a B2B technologií a zaměstnává 51 až 200 lidí.

Ředitel technologií a hlavní architekt, práce na dálku v New Jersey

Veďte architekturu platformy Java mikroslužeb společnosti High 5 Games pro sociální kasinové hry. Řiďte cloudové systémy, transakce v reálném čase, spolehlivost, bezpečnost a technologické týmy.

Popis

  • Stanovovat technickou vizi cloudové platformy sestávající ze stovek mikroslužeb Java a převzít odpovědnost za její architekturu.
  • Během prvních 90 dnů do hloubky poznat produkční platformu společně se zakládajícími týmy.
  • Postupně převzít odpovědnost za datovou a transakční vrstvu, architekturu služeb a cloudovou platformu.
  • Řídit komplexní architekturu platformy a určovat její dlouhodobé technické směřování.
  • Navrhovat systémy, kontrolovat kód a schémata, stanovovat inženýrské standardy a vést inženýrské a technologické týmy.
  • Prezentovat technologické strategie a kompromisy vedení, obchodním zainteresovaným stranám a regulátorům.
  • Definovat hranice služeb, API, vlastnictví dat a komunikaci mezi službami.
  • Navrhovat transakční systémy s vysokým objemem a nízkou latencí, silnou konzistencí a idempotencí.
  • Stanovovat přístupy k distribuovaným transakcím, opakování pokusů a obnově po selhání.
  • Vést architektonické revize a udržovat záznamy rozhodnutí napříč stovkami služeb.
  • Snižovat architektonický dluh a plánovat vývoj starších služeb bez přerušení živého provozu.
  • Definovat standardy Java zahrnující frameworky, knihovny, systémy sestavení, postupy programování a ladění JVM.
  • Řídit databázovou strategii napříč relačními, NoSQL, kešovacími a streamovacími technologiemi.
  • Vyhledávat a odstraňovat omezení výkonu na úrovni JVM, sítě a dat.
  • Řídit cloudovou architekturu zahrnující kontejnery, Kubernetes, spravované datové služby, sítě a infrastrukturu jako kód.
  • Stanovovat SLO, standardy observability a postupy reakce na incidenty.
  • Rozvíjet škálovatelnost, odolnost, zotavení po havárii a efektivní využívání cloudových zdrojů.
  • Zajišťovat, aby bezpečnost, ochrana dat a auditovatelnost splňovaly požadavky herních regulátorů a platební povinnosti.
  • Budovat, řídit a mentorovat inženýrské a technologické týmy a současně posilovat náborové standardy.
  • Převádět obchodní cíle do technologických plánů a projektových plánů.
  • Dohlížet na technické dodavatele a platformy třetích stran.
  • Posuzovat nové technologie a nástroje.
  • Komunikovat technologickou strategii a rizika generálnímu řediteli, vedení a partnerům.

Požadavky

  • Nejméně 12 let zkušeností v softwarovém inženýrství, včetně alespoň 5 let navrhování rozsáhlých distribuovaných systémů.
  • Odborná znalost Java 17 nebo novější, Spring Boot a Spring Cloud, souběžnosti, ladění výkonu JVM a garbage collection.
  • Prokazatelné zkušenosti s návrhem a provozem více než 100 produkčních mikroslužeb.
  • Praktické zkušenosti s provozem systémů, které denně zpracovávají miliony transakcí v reálném čase při dodržení definovaných cílů latence a dostupnosti.
  • Pokročilá znalost databází zahrnující PostgreSQL, MySQL nebo Oracle — včetně ladění dotazů, indexování, shardingu a replikace — a také Cassandra, MongoDB, DynamoDB, Redis nebo srovnatelných NoSQL a kešovacích systémů.
  • Zkušenosti s architekturou řízenou událostmi pomocí Kafka nebo podobné streamovací platformy.
  • Produkční zkušenosti s AWS nebo GCP, Dockerem, Kubernetesem a Terraformem nebo srovnatelnými nástroji infrastruktury jako kódu.
  • Důkladná znalost principů distribuovaných systémů včetně modelů konzistence, idempotence, dělení, backpressure a režimů selhání.
  • Zkušenosti s návrhem REST nebo gRPC API a s prací s API gatewayemi a koncepty service meshe.
  • Praktické zkušenosti s observability a spolehlivostí pomocí Prometheus/Grafana, OpenTelemetry, Datadogu nebo srovnatelných nástrojů a také se SLO a řízením incidentů.
  • Zkušenosti s budováním inženýrských týmů a hodnocením a pohovory s technickými kandidáty.
  • Schopnost jasně komunikovat s vedoucími pracovníky, kolegy a individuálními přispěvateli.
  • Preferováno je bakalářské nebo magisterské vzdělání v oboru informatiky, inženýrství nebo rovnocenná praxe.

Benefity

  • Zdravotní, zubní pojištění a pojištění zraku.
  • Plán 401(k), včetně případného příspěvku zaměstnavatele.
  • Placené volno a firemní svátky.
  • Další programy na pracovišti.