
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