High 5 Games
High 5 Games

High 5 Games utvecklar och levererar casinospel och plattformsteknik för reglerade speloperatörer och branschpartners. Portföljen omfattar mer än 150 online- och landbaserade slotspel samt progressiva jackpottar och verktyg för kampanjer i spelet, utformade för varierade casinoupplevelser.

Företaget erbjuder även casinoplattforms- och spelstudielösningar genom B2B-integrationer och stöder både operatörsinriktade implementeringar och spelarorienterade sociala produkter samt produkter med riktiga pengar. High 5 Games är verksamt inom gaming, hasardspel och B2B-teknik och har 51–200 medarbetare.

Teknikdirektör och chefsarkitekt, distansarbete i New Jersey

Led arkitekturen för High 5 Games Java-baserade mikrotjänsteplattform för socialkasino. Ansvara för molnsystem, realtidstransaktioner, tillförlitlighet, säkerhet och teknikteam.

Beskrivning

  • Fastställ den tekniska visionen för en molnplattform med hundratals Java-mikrotjänster och ta arkitekturansvaret.
  • Bygg under de första 90 dagarna upp en djup förståelse för produktionsplattformen tillsammans med de grundande teamen.
  • Ta successivt ansvar för data- och transaktionslagret, tjänstearkitekturen och molnplattformen.
  • Led plattformens övergripande arkitektur och fastställ dess långsiktiga tekniska riktning.
  • Utforma system, granska kod och scheman, fastställ tekniska standarder och led ingenjörs- och teknikteam.
  • Presentera teknikstrategier och avvägningar för ledningen, verksamhetens intressenter och tillsynsmyndigheter.
  • Definiera tjänstegränser, API:er, dataägande och kommunikation mellan tjänster.
  • Utforma transaktionssystem med hög volym och låg latens, stark konsekvens och idempotens.
  • Fastställ metoder för distribuerade transaktioner, omförsök och återställning efter fel.
  • Led arkitekturgranskningar och upprätthåll beslutsdokumentation för hundratals tjänster.
  • Minska arkitekturskulden och planera utvecklingen av äldre tjänster utan att avbryta aktiv trafik.
  • Definiera Java-standarder för ramverk, bibliotek, byggsystem, kodningspraxis och JVM-justering.
  • Led databasstrategin för relationsdatabaser, NoSQL, cachning och strömningsteknik.
  • Identifiera och åtgärda prestandabegränsningar i JVM:n, nätverket och datalagren.
  • Vägled molnarkitekturen för containrar, Kubernetes, hanterade datatjänster, nätverk och infrastruktur som kod.
  • Fastställ SLO:er, standarder för observerbarhet och rutiner för incidenthantering.
  • Förbättra skalbarhet, motståndskraft, katastrofåterställning och effektiv molnekonomi.
  • Säkerställ att säkerhet, dataskydd och spårbarhet uppfyller krav från spelreglering och betalningar.
  • Bygg, led och utveckla ingenjörs- och teknikteam samtidigt som rekryteringsstandarderna stärks.
  • Översätt verksamhetsmål till tekniska färdplaner och projektplaner.
  • Övervaka tekniska leverantörer och tredjepartsplattformar.
  • Utvärdera ny teknik och nya verktyg.
  • Kommunicera teknikstrategi och risker till vd:n, ledningen och partner.

Krav

  • Minst 12 års erfarenhet av programvaruutveckling, varav minst 5 år med arkitektur för stora distribuerade system.
  • Expertkunskaper i Java 17 eller senare, Spring Boot och Spring Cloud, samtidighet, JVM-prestandajustering och skräpsamling.
  • Dokumenterad erfarenhet av att utforma och driftsätta mer än 100 mikrotjänster i produktion.
  • Praktisk erfarenhet av att driftsätta system som dagligen hanterar miljontals realtidstransaktioner mot fastställda mål för latens och drifttid.
  • Avancerade databaskunskaper inom PostgreSQL, MySQL eller Oracle, inklusive frågejustering, indexering, horisontell partitionering och replikering, samt Cassandra, MongoDB, DynamoDB, Redis eller jämförbara NoSQL- och cachningssystem.
  • Erfarenhet av händelsestyrd arkitektur med Kafka eller en liknande strömningsplattform.
  • Produktionserfarenhet av AWS eller GCP, Docker, Kubernetes och Terraform eller jämförbara verktyg för infrastruktur som kod.
  • Mycket god förståelse av principer för distribuerade system, inklusive konsekvensmodeller, idempotens, partitionering, baktryck och feltillstånd.
  • Erfarenhet av att utforma REST- eller gRPC-API:er samt arbeta med API-gateways och tjänstenätskoncept.
  • Praktisk erfarenhet av observerbarhet och tillförlitlighet med Prometheus/Grafana, OpenTelemetry, Datadog eller jämförbara verktyg, samt SLO:er och incidenthantering.
  • Erfarenhet av att bygga ingenjörsteam och bedöma och intervjua tekniska kandidater.
  • Förmåga att kommunicera tydligt med ledning, kollegor och medarbetare.
  • Kandidat- eller masterexamen i datavetenskap, ingenjörsvetenskap eller motsvarande erfarenhet är meriterande.

Förmåner

  • Sjuk-, tandvårds- och synförsäkring.
  • 401(k)-plan, inklusive eventuell arbetsgivar matchning.
  • Betald ledighet och företagshelger.
  • Ytterligare arbetsplatsprogram.