
High 5 Games razvija i isporučuje casino automat-igre i tehnološke platforme za regulirane operatere igara na sreću i partnere u industriji. Njegov portfelj obuhvaća više od 150 online i fizičkih casino automat-igara, kao i progresivne jackpote i promotivne alate unutar igara osmišljene za različita casino iskustva.
Tvrtka također pruža rješenja za casino platforme i game studije putem B2B integracija, podržavajući implementacije usmjerene na operatere te proizvode za društveno igranje i igranje za stvarni novac usmjerene na igrače. High 5 Games posluje u područjima igara, igara na sreću i B2B tehnologije, a tim broji 51–200 zaposlenika.
Direktor tehnologije, glavni arhitekt – High 5 Games (rad na daljinu iz Poljske)
Vodite arhitekturu cloud platforme za casino igre tvrtke High 5 Games na radnom mjestu na daljinu iz Poljske. Određujte smjer Java mikrousluga, transakcija u stvarnom vremenu, pouzdanosti platforme i inženjerskih timova.
Opis
- Definirajte tehničku viziju cloud platforme koja se sastoji od stotina Java mikrousluga i preuzmite odgovornost za njezinu arhitekturu.
- Tijekom prvih 90 dana steknite duboko razumijevanje produkcijske platforme bliskom suradnjom s timovima koji su je izgradili.
- Postupno preuzimajte odgovornost za arhitekturu, počevši od podatkovnih i transakcijskih sustava, zatim arhitekture usluga i cloud platforme.
- Do kraja prve godine preuzmite arhitekturu platforme od početka do kraja i usmjeravajte njezin dugoročni razvoj.
- Dizajnirajte sustave, pregledavajte kod i sheme, uspostavljajte inženjerske standarde te vodite inženjerske i tehnološke timove.
- Jasno predstavljajte tehnološke strategije i kompromise rukovoditeljima, poslovnim dionicima i regulatorima.
- Vodite arhitekturu mikrousluga, uključujući granice usluga, API-je, vlasništvo nad podacima i komunikaciju između usluga.
- Dizajnirajte transakcijske sustave velikog volumena i niske latencije sa snažnim jamstvima konzistentnosti i idempotentnosti.
- Uspostavite pristupe distribuiranim transakcijama, ponovnim pokušajima i oporavku od kvarova.
- Vodite arhitektonske preglede i održavajte zapise odluka za stotine usluga.
- Smanjujte arhitektonski dug i modernizirajte naslijeđene usluge bez prekida aktivnog prometa.
- Definirajte Java inženjerske standarde koji obuhvaćaju okvire, biblioteke, sustave izgradnje, prakse kodiranja i ugađanje JVM-a.
- Postavite strategiju baza podataka za relacijske, NoSQL, predmemorijske i streaming tehnologije.
- Istražujte i rješavajte ograničenja performansi u JVM-u, mrežnom i podatkovnim slojevima.
- Usmjeravajte cloud arhitekturu za spremnike, Kubernetes, upravljane podatkovne usluge, umrežavanje i infrastrukturu kao kod.
- Uspostavite ciljeve razine usluge, standarde observabilityja i prakse odgovora na incidente.
- Poboljšajte skalabilnost, otpornost, oporavak od katastrofa i učinkovitost cloud troškova.
- Osigurajte da sigurnost, zaštita podataka i mogućnost revizije zadovoljavaju regulatorne zahtjeve za igre i plaćanja.
- Izgradite, upravljajte i mentorirajte inženjerske i tehnološke timove te podignite standarde zapošljavanja.
- Pretvorite poslovne ciljeve u tehnološke planove i planove isporuke.
- Nadzirite tehničke dobavljače i platforme trećih strana.
- Procjenjujte nove tehnologije i alate.
- Komunicirajte tehnološku strategiju i rizik glavnom izvršnom direktoru, rukovoditeljima i partnerima.
Zahtjevi
- Najmanje 12 godina iskustva u softverskom inženjerstvu, uključujući 5 ili više godina projektiranja velikih distribuiranih sustava.
- Stručnost u Javi 17 ili novijoj verziji, uz duboko znanje Spring Boota, Spring Clouda, konkurentnosti, ugađanja performansi JVM-a i prikupljanja otpada.
- Dokazana praksa projektiranja i upravljanja s više od 100 mikrousluga u produkciji.
- Praktično iskustvo sa sustavima koji svakodnevno obrađuju milijune transakcija u stvarnom vremenu uz mjerljive ciljeve latencije i dostupnosti.
- Izvrsno poznavanje baza PostgreSQL, MySQL ili Oracle, uključujući ugađanje upita, indeksiranje, shardiranje i replikaciju, kao i NoSQL i predmemorijskih tehnologija poput Cassandre, MongoDB-a, DynamoDB-a ili Redisa.
- Iskustvo s arhitekturom vođenom događajima uz Kafku ili usporedivu streaming platformu.
- Iskustvo u produkciji s AWS-om ili GCP-om, Dockerom, Kubernetesom i infrastrukturom kao kod, poput Terraforma.
- Dobro razumijevanje koncepata distribuiranih sustava, uključujući modele konzistentnosti, idempotentnost, particioniranje, backpressure i načine kvara.
- Iskustvo u projektiranju REST ili gRPC API-ja te poznavanje koncepata API pristupnika i servisne mreže.
- Praktično iskustvo s observabilityjem i pouzdanošću uz Prometheus, Grafanu, OpenTelemetry, Datadog ili slične alate, uključujući SLO-e i upravljanje incidentima.
- Iskustvo vođenja i širenja inženjerskih timova te procjenjivanja i intervjuiranja tehničkih kandidata.
- Sposobnost jasne komunikacije s rukovoditeljima, kolegama i individualnim suradnicima.
- Iskustvo u gamingu, iGamingu, nagradnim igrama ili društvenim casinima, sportskom klađenju, fintechu ili plaćanjima je poželjno.
- Iskustvo s novčanicima, glavnim knjigama ili platnim sustavima koji zahtijevaju potpuno usklađivanje transakcija je poželjno.
- Poznavanje regulatornih zahtjeva za igre, PCI DSS-a ili usklađenosti sa SOC 2 je poželjno.
- Iskustvo vođenja migracije ili promjene platforme bez prekida rada s monolita ili naslijeđenih usluga na mikrousluge je poželjno.
- Iskustvo s reaktivnim ili neblokirajućim Java tehnologijama poput WebFluxa, Vert.xa ili Nettyja za usluge velike propusnosti je poželjno.
- Iskustvo s optimizacijom cloud troškova velikih razmjera i FinOpsom je poželjno.
- Preddiplomski ili diplomski studij računarstva, inženjerstva ili odgovarajuće iskustvo je poželjno.
Pogodnosti
- Zdravstveno, stomatološko i optičko osiguranje
- Plan 401(k) i eventualni doprinos poslodavca
- Plaćeni dopust i neradni dani tvrtke
- Dodatni programi