Назад
Company hidden
5 дней назад

Senior Engine Programmer (Rendering, Clash Royale)

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
China
Релокация
China
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Engine Programmer (Rendering, Clash Royale) (C++/3D Rendering): Evolving rendering systems and engine features for Clash Royale with an accent on real-time graphics, mobile performance, and production-ready game development. Focus on designing rendering pipelines, solving CPU/GPU and platform-specific bottlenecks, and building scalable solutions for a large live mobile game.

Location: Onsite in Shanghai, China. Relocation support is available for candidates moving to Shanghai, including family support.

Company

hirify.global is a Helsinki-founded games company developing globally played mobile titles including Clash Royale, Clash of Clans, Hay Day, and Brawl Stars.

What you will do

  • Own and evolve rendering systems and 3D graphics features in hirify.global’s proprietary C++ engine.
  • Design and implement materials, shaders, lighting, shadows, post-processing, visibility, batching, animation integration, and asset workflows.
  • Profile and optimize CPU, GPU, memory, loading, and frame-time performance across iOS and Android devices.
  • Diagnose visual, performance, and platform-specific issues in a large live codebase.
  • Improve engine architecture, tools, and workflows in collaboration with artists, designers, and programmers.
  • Balance long-term technical direction with the practical needs of ongoing live-game feature development.

Requirements

  • Strong professional experience with modern C++ in game or engine development.
  • Deep practical knowledge of real-time 3D rendering, GPU pipelines, shaders, graphics debugging, and performance analysis.
  • Understanding of game-engine architecture and the interaction between rendering, assets, memory, threading, gameplay, and platform layers.
  • Experience shipping and optimizing game features in a large, established codebase.
  • Knowledge of mobile hardware constraints, including CPU/GPU budgets, memory, bandwidth, battery, and device fragmentation.
  • Ability to independently take solutions from design through implementation, validation, and production, with effective cross-discipline communication.

Nice to have

  • Experience with proprietary or custom game engines.
  • Experience with Metal, Vulkan, OpenGL ES, Direct3D, or console graphics APIs.
  • Specialist knowledge of physically based rendering, GPU-driven rendering, visibility and culling, animation rendering, particles, VFX, or rendering tools.
  • Experience building artist-facing tools, asset pipelines, or workflows.
  • At least one shipped game and experience supporting a live mobile game at global scale.

Culture & Benefits

  • Independent cells, trust, freedom, and ownership are central to the working environment.
  • Resources and compensation are structured to support sustainable, effective game development.
  • Dedicated mobility partners provide comprehensive relocation assistance for employees and accompanying family members.
  • Recruitment accommodations are available when needed.

Hiring process

  • Submit an application through the recruitment form.
  • The recruitment team can discuss accommodations and provide support throughout the process.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →