
A High 5 Games kaszinóautomatás játékokat és platformtechnológiát fejleszt és szállít szabályozott szerencsejáték-szolgáltatók és iparági partnerek számára. Portfóliója több mint 150 online és szárazföldi kaszinóautomatás játékot, valamint különféle kaszinóélményekhez tervezett progresszív jackpotokat és játékon belüli promóciós eszközöket foglal magában.
A vállalat B2B-integrációkon keresztül kaszinóplatform- és játékstúdió-megoldásokat is kínál, támogatva mind az üzemeltetőknek szánt telepítéseket, mind a játékosoknak szánt közösségi és valódi pénzes termékeket. A High 5 Games a játékok, a szerencsejáték és a B2B-technológia területén működik, csapata 51–200 alkalmazottból áll.
Technológiai igazgató és vezető architektus, New Jersey, távmunka
Vezesse a High 5 Games közösségi kaszinójáték-platformjának Java mikroszolgáltatás-architektúráját. Irányítsa a felhőrendszereket, a valós idejű tranzakciókat, a megbízhatóságot, a biztonságot és a technológiai csapatokat.
Leírás
- Határozza meg a több száz Java mikroszolgáltatásból álló felhőplatform technológiai jövőképét, és vállaljon architekturális felelősséget.
- Az első 90 nap során az alapító csapatokkal együtt alakítson ki mély ismereteket az éles platformról.
- Fokozatosan vállaljon felelősséget az adat- és tranzakciós rétegért, a szolgáltatás-architektúráért és a felhőplatformért.
- Irányítsa a platform teljes körű architektúráját, és határozza meg annak hosszú távú technológiai irányát.
- Tervezzen rendszereket, vizsgálja felül a kódot és a sémákat, alakítson ki mérnöki szabványokat, valamint vezesse a mérnöki és technológiai csapatokat.
- Mutassa be a technológiai stratégiákat és kompromisszumokat a vezetőknek, üzleti érintetteknek és szabályozó hatóságoknak.
- Határozza meg a szolgáltatási határokat, az API-kat, az adatok tulajdonjogát és a szolgáltatások közötti kommunikációt.
- Tervezzen nagy volumenű, alacsony késleltetésű tranzakciós rendszereket erős konzisztenciával és idempotenciával.
- Alakítson ki megközelítéseket az elosztott tranzakciókhoz, az újrapróbálkozásokhoz és a hibák utáni helyreállításhoz.
- Vezesse az architekturális felülvizsgálatokat, és tartsa fenn a döntési nyilvántartásokat több száz szolgáltatásban.
- Csökkentse az architekturális adósságot, és tervezze meg a régi szolgáltatások továbbfejlesztését az éles forgalom megszakítása nélkül.
- Határozzon meg Java-szabványokat a keretrendszerekre, könyvtárakra, buildrendszerekre, kódolási gyakorlatokra és JVM-hangolásra.
- Irányítsa az adatbázis-stratégiát a relációs, NoSQL-, gyorsítótárazási és streamingtechnológiák területén.
- Azonosítsa és oldja meg a JVM-, hálózati és adatrétegek teljesítménykorlátait.
- Adjon iránymutatást a konténereket, a Kubernetes-t, a felügyelt adatszolgáltatásokat, a hálózatokat és az infrastruktúra kódként történő kezelését magában foglaló felhőarchitektúrához.
- Alakítson ki SLO-kat, megfigyelhetőségi szabványokat és incidenskezelési gyakorlatokat.
- Fejlessze a skálázhatóságot, a rugalmasságot, a katasztrófa utáni helyreállítást és a hatékony felhőköltség-kezelést.
- Biztosítsa, hogy a biztonság, az adatvédelem és az auditálhatóság megfeleljen a szerencsejáték-szabályozási és fizetési kötelezettségeknek.
- Építsen fel, irányítson és mentoráljon mérnöki és technológiai csapatokat, miközben erősíti a toborzási szabványokat.
- Fordítsa le az üzleti célokat technológiai ütemtervekre és projekttervekre.
- Felügyelje a technológiai beszállítókat és a külső platformokat.
- Értékelje a feltörekvő technológiákat és eszközöket.
- Kommunikálja a technológiai stratégiát és a kockázatokat a vezérigazgatónak, a vezetőknek és a partnereknek.
Követelmények
- Legalább 12 év szoftvermérnöki tapasztalat, ezen belül legalább 5 év nagy méretű elosztott rendszerek architektúrájának tervezésében.
- Java 17 vagy újabb verzió, Spring Boot és Spring Cloud, párhuzamosság, JVM-teljesítményhangolás és szemétgyűjtés terén szerzett szakértelem.
- Bizonyított tapasztalat több mint 100 éles mikroszolgáltatás tervezésében és üzemeltetésében.
- Gyakorlati tapasztalat olyan rendszerek üzemeltetésében, amelyek naponta több millió valós idejű tranzakciót dolgoznak fel meghatározott késleltetési és rendelkezésre állási célok mellett.
- Haladó adatbázis-ismeretek PostgreSQL, MySQL vagy Oracle terén, beleértve a lekérdezések hangolását, az indexelést, a particionálást és a replikációt; továbbá Cassandra, MongoDB, DynamoDB, Redis vagy hasonló NoSQL- és gyorsítótárazási rendszerek ismerete.
- Eseményvezérelt architektúrával kapcsolatos tapasztalat Kafka vagy hasonló streamingplatform használatával.
- Éles környezetben szerzett tapasztalat AWS vagy GCP, Docker, Kubernetes, valamint Terraform vagy hasonló infrastruktúra-kódeszközök használatával.
- A megosztott rendszerek alapelveinek alapos ismerete, beleértve a konzisztenciamodelleket, az idempotenciát, a particionálást, a visszatorlódást és a hibamódokat.
- REST- vagy gRPC-API-k tervezésében, valamint API-átjárókkal és szolgáltatáshálózati koncepciókkal való munkában szerzett tapasztalat.
- Gyakorlati megfigyelhetőségi és megbízhatósági tapasztalat Prometheus/Grafana, OpenTelemetry, Datadog vagy hasonló eszközökkel, valamint SLO-k és incidenskezelés terén.
- Mérnöki csapatok felépítésében, műszaki jelöltek értékelésében és interjúztatásában szerzett tapasztalat.
- Képesség a vezetőkkel, kollégákkal és egyéni hozzájárulókkal való világos kommunikációra.
- Informatikai, mérnöki vagy számítástechnikai alap- vagy mesterfokú végzettség, illetve azzal egyenértékű tapasztalat előnyt jelent.
Juttatások
- Egészség-, fogászati és látásbiztosítási fedezet.
- 401(k) program, beleértve az esetlegesen alkalmazandó munkáltatói hozzájárulást.
- Fizetett szabadság és vállalati ünnepnapok.
- További munkahelyi programok.