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