5 дней назад
Senior Engine Programmer (Rendering, Clash Royale)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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 ’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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →