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