High 5 Games
High 5 Games

High 5 Games разработва и предоставя казино слот игри и технологични платформи за регулирани оператори на хазартни игри и партньори в индустрията. Портфолиото му включва повече от 150 онлайн и наземни слот заглавия, както и прогресивни джакпоти и промоционални инструменти в игрите, създадени за разнообразни казино изживявания.

Компанията предоставя и решения за казино платформи и игрови студиа чрез B2B интеграции, като поддържа внедрявания за оператори, както и продукти за социални игри и игри с реални пари, предназначени за играчи. High 5 Games развива дейност в областта на игрите, хазартните игри и B2B технологиите, а екипът ѝ наброява 51–200 служители.

Директор по технологиите, главен архитект – High 5 Games (дистанционна работа от Полша)

Ръководете архитектурата на облачната платформа за казино игри на High 5 Games в дистанционна роля от Полша. Определяйте посоката за Java микросървиси, транзакции в реално време, надеждност на платформата и инженерни екипи.

Описание

  • Определете техническата визия за облачна платформа, състояща се от стотици Java микросървиси, и поемете отговорност за нейната архитектура.
  • През първите 90 дни изградете задълбочено разбиране на продукционната платформа чрез тясна работа с екипите, които са я създали.
  • Постепенно поемайте отговорност за архитектурата, започвайки с данните и транзакционните системи, следвани от архитектурата на услугите и облачната платформа.
  • До края на първата година поемете архитектурата на платформата от край до край и насочвайте дългосрочното ѝ развитие.
  • Проектирайте системи, преглеждайте код и схеми, установявайте инженерни стандарти и ръководете инженерни и технологични екипи.
  • Представяйте ясно технологични стратегии и компромиси пред ръководители, бизнес заинтересовани страни и регулатори.
  • Ръководете архитектурата на микросървисите, включително границите на услугите, API, собствеността върху данните и комуникацията между услугите.
  • Проектирайте транзакционни системи с голям обем и ниска латентност със силни гаранции за последователност и идемпотентност.
  • Установете подходи за разпределени транзакции, повторни опити и възстановяване от откази.
  • Ръководете архитектурни прегледи и поддържайте записи на решенията за стотици услуги.
  • Намалявайте архитектурния дълг и модернизирайте наследени услуги без прекъсване на активния трафик.
  • Определете Java инженерни стандарти, обхващащи рамки, библиотеки, системи за изграждане, практики за кодиране и настройка на JVM.
  • Определете стратегия за бази данни, обхващаща релационни, NoSQL, кеширащи и стрийминг технологии.
  • Проучвайте и отстранявайте ограниченията на производителността в JVM, мрежовия и слоевете за данни.
  • Насочвайте облачната архитектура за контейнери, Kubernetes, управлявани услуги за данни, мрежи и инфраструктура като код.
  • Установете цели за нивото на услугите, стандарти за наблюдаемост и практики за реакция при инциденти.
  • Подобрявайте мащабируемостта, устойчивостта, възстановяването след бедствия и ефективността на облачните разходи.
  • Гарантирайте, че сигурността, защитата на данните и възможността за одит отговарят на изискванията за регулация на игрите и плащанията.
  • Изграждайте, управлявайте и наставлявайте инженерни и технологични екипи, като повишавате стандартите за подбор.
  • Превръщайте бизнес целите в технологични пътни карти и планове за реализация.
  • Надзиравайте технически доставчици и платформи на трети страни.
  • Оценявайте нововъзникващи технологии и инструменти.
  • Комуникирайте технологичната стратегия и риска с главния изпълнителен директор, ръководителите и партньорите.

Изисквания

  • Най-малко 12 години опит в софтуерното инженерство, включително 5 или повече години в проектиране на големи разпределени системи.
  • Експертни познания по Java 17 или по-нова версия, със задълбочени знания за Spring Boot, Spring Cloud, конкурентност, настройка на производителността на JVM и събиране на отпадъка.
  • Доказан опит в проектирането и експлоатацията на повече от 100 микросървиса в продукция.
  • Практически опит със системи, обработващи милиони транзакции в реално време дневно при измерими цели за латентност и наличност.
  • Силни познания по бази данни PostgreSQL, MySQL или Oracle, включително настройка на заявки, индексиране, шардинг и репликация, както и по NoSQL и кеширащи технологии като Cassandra, MongoDB, DynamoDB или Redis.
  • Опит с архитектура, управлявана от събития, чрез Kafka или сравнима стрийминг платформа.
  • Продукционен опит с AWS или GCP, Docker, Kubernetes и инфраструктура като код, например Terraform.
  • Задълбочено разбиране на концепциите за разпределени системи, включително модели на последователност, идемпотентност, партициониране, обратен натиск и режими на отказ.
  • Опит в проектирането на REST или gRPC API и познаване на концепциите за API шлюзове и service mesh.
  • Практически опит с наблюдаемост и надеждност чрез Prometheus, Grafana, OpenTelemetry, Datadog или сходни инструменти, включително SLO и управление на инциденти.
  • Опит в ръководенето и разрастването на инженерни екипи, както и в оценяването и интервюирането на технически кандидати.
  • Способност за ясна комуникация с ръководители, колеги и индивидуални сътрудници.
  • Опит в игрите, iGaming, наградни или социални казина, спортни залози, финтех или плащания е предимство.
  • Опит с портфейли, счетоводни книги или платежни системи, изискващи пълно съгласуване на транзакциите, е предимство.
  • Познаването на регулациите за игри, PCI DSS или съответствието със SOC 2 е предимство.
  • Опит в ръководенето на миграция или промяна на платформа без прекъсване от монолит или наследени услуги към микросървиси е предимство.
  • Опит с реактивни или неблокиращи Java технологии като WebFlux, Vert.x или Netty за услуги с висока пропускателна способност е предимство.
  • Опит с мащабна оптимизация на облачни разходи и FinOps е предимство.
  • Бакалавърска или магистърска степен по компютърни науки, инженерство или еквивалентен опит е предимство.

Придобивки

  • Медицинско, стоматологично и оптично осигуряване
  • План 401(k) и евентуално съвпадащо участие от работодателя
  • Платен отпуск и фирмени празници
  • Допълнителни програми