High 5 Games
High 5 Games
51 – 200 Pracownicy
Sponsor wizy H1BB2BGryHazard

High 5 Games tworzy i dostarcza gry w formacie automatów kasynowych oraz technologie platformowe dla regulowanych operatorów gier hazardowych i partnerów z branży. Portfolio firmy obejmuje ponad 150 internetowych i naziemnych automatów, a także progresywne jackpoty oraz narzędzia promocyjne w grze, zaprojektowane z myślą o różnorodnych doświadczeniach kasynowych.

Firma oferuje również rozwiązania platformowe dla kasyn i rozwiązania studiów gier za pośrednictwem integracji B2B, wspierając zarówno wdrożenia dla operatorów, jak i produkty społecznościowe oraz produkty na prawdziwe pieniądze skierowane do graczy. High 5 Games działa w obszarach gier, hazardu i technologii B2B, zatrudniając od 51 do 200 osób.

Dyrektor ds. technologii, główny architekt — High 5 Games (praca zdalna w Polsce)

Kieruj architekturą chmurowej platformy gier kasynowych High 5 Games na stanowisku zdalnym w Polsce. Wyznaczaj kierunek rozwoju mikrousług Java, transakcji w czasie rzeczywistym, niezawodności platformy i zespołów inżynieryjnych.

Opis

  • Zdefiniuj wizję techniczną chmurowej platformy obejmującej setki mikrousług Java i przejmij odpowiedzialność za jej architekturę.
  • W ciągu pierwszych 90 dni dogłębnie poznaj platformę produkcyjną, ściśle współpracując z zespołami, które ją stworzyły.
  • Stopniowo przejmuj odpowiedzialność za architekturę, zaczynając od systemów danych i transakcji, a następnie obejmując architekturę usług i platformę chmurową.
  • Do końca pierwszego roku przejmij pełną odpowiedzialność za architekturę platformy i wyznaczaj kierunki jej długofalowego rozwoju.
  • Projektuj systemy, przeglądaj kod i schematy, ustanawiaj standardy inżynieryjne oraz kieruj zespołami inżynieryjnymi i technologicznymi.
  • Jasno przedstawiaj strategie technologiczne i kompromisy kadrze kierowniczej, interesariuszom biznesowym oraz regulatorom.
  • Kieruj architekturą mikrousług, w tym granicami usług, interfejsami API, odpowiedzialnością za dane i komunikacją między usługami.
  • Projektuj wysokowolumenowe systemy transakcyjne o niskich opóźnieniach, zapewniające silną spójność i idempotencję.
  • Ustalaj podejścia do transakcji rozproszonych, ponawiania prób i odzyskiwania po awariach.
  • Kieruj przeglądami architektury i prowadź rejestr decyzji dla setek usług.
  • Ograniczaj dług architektoniczny i modernizuj starsze usługi bez przerywania bieżącego ruchu.
  • Definiuj standardy inżynierii Java obejmujące frameworki, biblioteki, systemy budowania, praktyki kodowania i dostrajanie JVM.
  • Ustalaj strategię baz danych obejmującą technologie relacyjne, NoSQL, buforowanie i przetwarzanie strumieniowe.
  • Badaj i usuwaj ograniczenia wydajności na poziomie JVM, sieci i danych.
  • Kieruj architekturą chmurową obejmującą kontenery, Kubernetes, zarządzane usługi danych, sieci i infrastrukturę jako kod.
  • Ustanawiaj cele poziomu usług, standardy obserwowalności i praktyki reagowania na incydenty.
  • Poprawiaj skalowalność, odporność, odtwarzanie po awarii i efektywność kosztową chmury.
  • Zapewniaj, aby bezpieczeństwo, ochrona danych i audytowalność spełniały wymogi regulacyjne branży gier i płatności.
  • Buduj, zarządzaj i rozwijaj zespoły inżynieryjne oraz technologiczne, podnosząc jednocześnie standardy rekrutacji.
  • Przekładaj cele biznesowe na mapy drogowe technologii i plany realizacji.
  • Nadzoruj dostawców technicznych i platformy zewnętrzne.
  • Oceniaj nowe technologie i narzędzia.
  • Przekazuj strategię technologiczną i ryzyko CEO, kadrze kierowniczej oraz partnerom.

Wymagania

  • Co najmniej 12 lat doświadczenia w inżynierii oprogramowania, w tym co najmniej 5 lat projektowania dużych systemów rozproszonych.
  • Ekspercka znajomość Java 17 lub nowszej wersji, z dogłębną wiedzą na temat Spring Boot, Spring Cloud, współbieżności, dostrajania wydajności JVM i wyrzucania elementów nieużywanych.
  • Udokumentowane doświadczenie w projektowaniu i obsłudze ponad 100 mikrousług w środowisku produkcyjnym.
  • Praktyczne doświadczenie z systemami przetwarzającymi codziennie miliony transakcji w czasie rzeczywistym przy mierzalnych docelowych poziomach opóźnień i dostępności.
  • Silna znajomość baz PostgreSQL, MySQL lub Oracle, w tym dostrajania zapytań, indeksowania, shardingu i replikacji, a także technologii NoSQL i buforowania, takich jak Cassandra, MongoDB, DynamoDB lub Redis.
  • Doświadczenie w architekturze sterowanej zdarzeniami z użyciem Kafka lub porównywalnej platformy strumieniowej.
  • Doświadczenie produkcyjne z AWS lub GCP, Dockerem, Kubernetesem i infrastrukturą jako kodem, na przykład Terraform.
  • Silne zrozumienie koncepcji systemów rozproszonych, w tym modeli spójności, idempotencji, partycjonowania, backpressure i trybów awarii.
  • Doświadczenie w projektowaniu interfejsów REST lub gRPC oraz znajomość koncepcji bram API i service mesh.
  • Praktyczne doświadczenie w obserwowalności i niezawodności z użyciem Prometheus, Grafana, OpenTelemetry, Datadog lub podobnych narzędzi, w tym SLO i zarządzania incydentami.
  • Doświadczenie w kierowaniu i rozbudowie zespołów inżynieryjnych oraz ocenianiu i przeprowadzaniu rozmów z kandydatami technicznymi.
  • Umiejętność jasnej komunikacji z kadrą kierowniczą, współpracownikami i specjalistami.
  • Preferowane doświadczenie w branży gier, iGamingu, sweepstakes lub kasynach społecznościowych, zakładach sportowych, fintechu albo płatnościach.
  • Preferowane doświadczenie z portfelami, rejestrami lub systemami płatności wymagającymi pełnego uzgadniania transakcji.
  • Preferowana znajomość regulacji dotyczących gier, PCI DSS lub zgodności z SOC 2.
  • Preferowane doświadczenie w kierowaniu migracją bez przestojów lub migracją z monolitu bądź starszych usług do mikrousług.
  • Preferowane doświadczenie z reaktywnymi lub nieblokującymi technologiami Java, takimi jak WebFlux, Vert.x lub Netty, dla usług o wysokiej przepustowości.
  • Preferowane doświadczenie w optymalizacji kosztów chmury na dużą skalę i FinOps.
  • Preferowane wykształcenie wyższe licencjackie lub magisterskie w dziedzinie informatyki, inżynierii albo równoważne doświadczenie.

Benefity

  • Ubezpieczenie medyczne, dentystyczne i okulistyczne
  • Plan 401(k) oraz ewentualna składka pracodawcy
  • Płatny urlop i święta firmowe
  • Dodatkowe programy