Senior Programmer - Mobile (Engine, Rendering, Tools, UI) / Programmeur sénior – Mobile (Moteur, Rendu, Outils, Interface utilisateur)
Core
Design, implement, and maintain high-performance systems within Unreal Engine for iOS and Android mobile platforms, focusing on engine, rendering, tools, and UI specializations under strict CPU, GPU, memory, and power constraints.
Role type
Senior IC mobile game engine programmer
Builds
Mobile game experiences and development tools for iOS and Android
Domain
Mobile game development / Real-time rendering
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Unreal Engine, mobile platform constraints, performance profiling, debugging, threading, memory management, shader optimization, tool development, UI systems (UMG/Slate), version control (Perforce/Git)
Preferred skills
Python, C#, cross-platform integration, low-level system architecture
Technologies
Unreal Engine, C++, C#, Python, UMG, Slate, Xcode Instruments, Android profilers, Perforce, Git
Responsibilities
Design and optimize engine systems for memory, threading, and streaming; develop rendering solutions for mobile GPUs; build editor tools and automation utilities; create responsive UI systems for touch input; mentor junior programmers and conduct code reviews.
Seniority
Senior, hands-on IC