
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.