High 5 Games
High 5 Games

High 5 Games razvija in dobavlja igralne avtomate za kazinoje ter tehnološke platforme za regulirane ponudnike iger na srečo in partnerje v panogi. Njihov portfelj vključuje več kot 150 spletnih in fizičnih naslovov igralnih avtomatov, pa tudi progresivne jackpote in promocijska orodja v igrah, zasnovana za raznolika doživetja v kazinojih.

Podjetje prek B2B-integracij zagotavlja tudi rešitve za kazinojske platforme in igralne studie ter podpira uvedbe za ponudnike in igralcem namenjene družabne izdelke ter izdelke z igrami za pravi denar. High 5 Games deluje na področju iger, iger na srečo in B2B-tehnologije, njegova ekipa pa šteje 51–200 zaposlenih.

Direktor tehnologije in glavni arhitekt, delo na daljavo iz New Jerseyja

Vodite arhitekturo platforme Java mikrostoritev podjetja High 5 Games za družabne kazino igre. Usmerjajte oblačne sisteme, transakcije v realnem času, zanesljivost, varnost in tehnološke ekipe.

Opis

  • Določite tehnično vizijo oblačne platforme, ki jo sestavlja več sto mikrostoritev Java, ter prevzemite arhitekturno odgovornost.
  • V prvih 90 dneh skupaj z ustanovnimi ekipami pridobite poglobljeno razumevanje produkcijske platforme.
  • Postopoma prevzemite odgovornost za podatkovno in transakcijsko plast, arhitekturo storitev in oblačno platformo.
  • Usmerjajte celotno arhitekturo platforme in določite njeno dolgoročno tehnično usmeritev.
  • Načrtujte sisteme, pregledujte kodo in sheme, vzpostavljajte inženirske standarde ter vodite inženirske in tehnološke ekipe.
  • Vodstvu, poslovnim deležnikom in regulatorjem predstavljajte tehnološke strategije in kompromise.
  • Opredelite meje storitev, API-je, lastništvo podatkov in komunikacijo med storitvami.
  • Načrtujte transakcijske sisteme z velikim obsegom in nizko zakasnitvijo, močno konsistentnostjo in idempotentnostjo.
  • Vzpostavite pristope za porazdeljene transakcije, ponovne poskuse in obnovo po napakah.
  • Vodite arhitekturne preglede in vzdržujte zapise odločitev za stotine storitev.
  • Zmanjšujte arhitekturni dolg in načrtujte razvoj podedovanih storitev brez prekinitve aktivnega prometa.
  • Opredelite standarde Java za ogrodja, knjižnice, sisteme gradnje, prakse kodiranja in nastavljanje JVM.
  • Usmerjajte strategijo podatkovnih baz na področju relacijskih, NoSQL, predpomnilniških in pretočnih tehnologij.
  • Odkrivajte in odpravljajte omejitve zmogljivosti v JVM, omrežni in podatkovni plasti.
  • Usmerjajte oblačno arhitekturo, ki vključuje vsebnike, Kubernetes, upravljane podatkovne storitve, omrežja in infrastrukturo kot kodo.
  • Vzpostavite SLO-je, standarde opazljivosti in prakse odzivanja na incidente.
  • Izboljšujte skalabilnost, odpornost, obnovo po nesrečah in učinkovito porabo oblačnih virov.
  • Zagotovite, da varnost, varstvo podatkov in revizijska sled izpolnjujejo regulativne zahteve igralniške industrije in plačilne obveznosti.
  • Gradite, upravljajte in mentorirajte inženirske in tehnološke ekipe ter krepite standarde zaposlovanja.
  • Poslovne cilje pretvarjajte v tehnološke načrte in projektne načrte.
  • Nadzirajte tehnične dobavitelje in platforme tretjih oseb.
  • Ocenjujte nastajajoče tehnologije in orodja.
  • Generalnemu direktorju, vodstvu in partnerjem sporočajte tehnološko strategijo in tveganja.

Zahteve

  • Najmanj 12 let izkušenj na področju programskega inženirstva, vključno z najmanj 5 leti arhitekture velikih porazdeljenih sistemov.
  • Strokovno znanje Jave 17 ali novejše različice, Spring Boota in Spring Clouda, sočasnosti, nastavljanja zmogljivosti JVM in zbiranja smeti.
  • Dokazane izkušnje z načrtovanjem in upravljanjem več kot 100 produkcijskih mikrostoritev.
  • Praktične izkušnje z upravljanjem sistemov, ki dnevno obdelajo milijone transakcij v realnem času ob opredeljenih ciljih zakasnitve in razpoložljivosti.
  • Napredno poznavanje podatkovnih baz, vključno s PostgreSQL, MySQL ali Oraclom — z nastavljanjem poizvedb, indeksiranjem, razdeljevanjem in replikacijo — ter Cassandre, MongoDB, DynamoDB, Redisa ali primerljivih NoSQL in predpomnilniških sistemov.
  • Izkušnje z dogodkovno vodeno arhitekturo z uporabo Kafke ali primerljive pretočne platforme.
  • Produkcijske izkušnje z AWS ali GCP, Dockerjem, Kubernetesom in Terraformom ali primerljivimi orodji za infrastrukturo kot kodo.
  • Odlično poznavanje načel porazdeljenih sistemov, vključno z modeli konsistentnosti, idempotentnostjo, particioniranjem, protitlakom in načini odpovedi.
  • Izkušnje z načrtovanjem REST ali gRPC API-jev ter delom z API prehodi in koncepti servisne mreže.
  • Praktične izkušnje z opazljivostjo in zanesljivostjo z uporabo Prometheusa/Grafane, OpenTelemetryja, Datadoga ali primerljivih orodij ter s SLO-ji in upravljanjem incidentov.
  • Izkušnje z gradnjo inženirskih ekip ter ocenjevanjem in intervjuvanjem tehničnih kandidatov.
  • Sposobnost jasnega sporazumevanja z vodstvom, sodelavci in posameznimi sodelavci.
  • Zaželena je diploma dodiplomskega ali magistrskega študija računalništva, inženirstva ali enakovredne izkušnje.

Ugodnosti

  • Zdravstveno, zobozdravstveno in očesno zavarovanje.
  • Načrt 401(k), vključno z morebitnim ustreznim prispevkom delodajalca.
  • Plačan dopust in prazniki podjetja.
  • Dodatni programi na delovnem mestu.