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-шлюзами и концепциями сервисной сетки.
  • Практический опыт наблюдаемости и надёжности с Prometheus/Grafana, OpenTelemetry, Datadog или сопоставимыми инструментами, а также с SLO и управлением инцидентами.
  • Опыт создания инженерных команд, оценки и проведения собеседований с техническими кандидатами.
  • Способность ясно взаимодействовать с руководителями, коллегами и отдельными специалистами.
  • Предпочтительно наличие степени бакалавра или магистра в области компьютерных наук, инженерии либо эквивалентного опыта.

Преимущества

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