
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), включно з відповідним внеском роботодавця.
- Оплачувана відпустка та святкові дні компанії.
- Додаткові програми для працівників.