High 5 Games
High 5 Games

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

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

Директор „Технологии“ и главен архитект, дистанционна работа от Ню Джърси

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

Описание

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

Изисквания

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

Придобивки

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