
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 i glavni arhitekt, rad na daljinu iz New Jerseyja
Vodite arhitekturu Java mikroservisne platforme tvrtke High 5 Games za društvene kasinovske igre. Usmjeravajte računalne sustave u oblaku, transakcije u stvarnom vremenu, pouzdanost, sigurnost i tehnološke timove.
Opis
- Postaviti tehničku viziju platforme u oblaku koja se sastoji od stotina Java mikroservisa i preuzeti arhitektonsku odgovornost.
- Tijekom prvih 90 dana, zajedno s osnivačkim timovima, steći duboko razumijevanje produkcijske platforme.
- Postupno preuzeti odgovornost za podatkovni i transakcijski sloj, arhitekturu servisa i platformu u oblaku.
- Usmjeravati cjelokupnu arhitekturu platforme i postaviti njezin dugoročni tehnički smjer.
- Dizajnirati sustave, pregledavati kod i sheme, uspostavljati inženjerske standarde te voditi inženjerske i tehnološke timove.
- Predstavljati tehnološke strategije i kompromise izvršnim direktorima, poslovnim dionicima i regulatorima.
- Definirati granice servisa, API-je, vlasništvo nad podacima i komunikaciju između servisa.
- Dizajnirati transakcijske sustave velikog opsega i niske latencije s jakom konzistentnošću i idempotentnošću.
- Uspostaviti pristupe distribuiranim transakcijama, ponovnim pokušajima i oporavku od kvarova.
- Voditi arhitektonske preglede i održavati zapise odluka kroz stotine servisa.
- Smanjivati arhitektonski dug i planirati razvoj naslijeđenih servisa bez prekidanja aktivnog prometa.
- Definirati Java standarde za okvire, biblioteke, sustave izgradnje, prakse kodiranja i ugađanje JVM-a.
- Usmjeravati strategiju baza podataka kroz relacijske, NoSQL, predmemorijske i streaming tehnologije.
- Pronalažiti i rješavati uska grla u performansama kroz JVM, mrežni i podatkovni sloj.
- Usmjeravati arhitekturu oblaka koja obuhvaća spremnike, Kubernetes, upravljane podatkovne servise, umrežavanje i infrastrukturu kao kod.
- Uspostaviti SLO-ove, standarde vidljivosti i prakse odgovora na incidente.
- Unapređivati skalabilnost, otpornost, oporavak od katastrofa i učinkovitu potrošnju računalnih resursa u oblaku.
- Osigurati da sigurnost, zaštita podataka i mogućnost revizije ispunjavaju regulatorne zahtjeve za igre i obveze povezane s plaćanjem.
- Graditi, upravljati i mentorirati inženjerske i tehnološke timove te jačati standarde zapošljavanja.
- Pretvarati poslovne ciljeve u tehnološke planove i projektne planove.
- Nadzirati tehničke dobavljače i platforme trećih strana.
- Procjenjivati nove tehnologije i alate.
- Komunicirati tehnološku strategiju i rizik glavnom izvršnom direktoru, izvršnim direktorima i partnerima.
Zahtjevi
- Najmanje 12 godina iskustva u softverskom inženjerstvu, uključujući 5 ili više godina arhitekture velikih distribuiranih sustava.
- Stručno znanje Jave 17 ili novije, Spring Boota i Spring Clouda, konkurentnosti, ugađanja performansi JVM-a i prikupljanja otpada.
- Dokazano iskustvo u dizajniranju i upravljanju s više od 100 produkcijskih mikroservisa.
- Praktično iskustvo u radu sa sustavima koji svakodnevno obrađuju milijune transakcija u stvarnom vremenu uz definirane ciljeve latencije i dostupnosti.
- Napredno poznavanje baza podataka koje obuhvaća PostgreSQL, MySQL ili Oracle, uključujući ugađanje upita, indeksiranje, dijeljenje i replikaciju, kao i Cassandra, MongoDB, DynamoDB, Redis ili usporedive NoSQL i predmemorijske sustave.
- Iskustvo s arhitekturom vođenom događajima uz Kafka ili sličnu streaming platformu.
- Produkciono iskustvo s AWS-om ili GCP-om, Dockerom, Kubernetesom i Terraformom ili usporedivim alatima za infrastrukturu kao kod.
- Izvrsno poznavanje načela distribuiranih sustava, uključujući modele konzistentnosti, idempotentnost, particioniranje, povratni pritisak i načine kvara.
- Iskustvo u dizajniranju REST ili gRPC API-ja te radu s API pristupnicima i konceptima servisne mreže.
- Praktično iskustvo s vidljivošću i pouzdanošću uz Prometheus/Grafanu, OpenTelemetry, Datadog ili usporedive alate, kao i sa SLO-ovima i upravljanjem incidentima.
- Iskustvo u izgradnji inženjerskih timova te procjeni i intervjuiranju tehničkih kandidata.
- Sposobnost jasne komunikacije s izvršnim direktorima, kolegama i individualnim suradnicima.
- Poželjna je prvostupnička ili diplomska kvalifikacija iz računalnih znanosti, inženjerstva ili jednakovrijedno iskustvo.
Pogodnosti
- Zdravstveno, stomatološko i osiguranje vida.
- Plan 401(k), uključujući eventualno primjenjivo podudaranje doprinosa poslodavca.
- Plaćeni dopust i blagdani tvrtke.
- Dodatni programi na radnom mjestu.