High 5 Games
High 5 Games

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.