Game Engine Engineer
- Level
- Senior
- Work type
- On-site · Shanghai
Not stated in the posting: salary, visa.
Open. First seen 2 October 2026.
About the role
Responsibilities
- Analyze and resolve complex game performance bottlenecks, optimizing CPU/GPU, memory, energy, and I/O usage across a wide spectrum of Android devices
- Evaluate team workflows to identify inefficiencies, developing solutions that streamline engineering processes and proactively reduce technical debt
- Design and implement robust Android performance testing metrics and automated pipelines to elevate the gameplay development experience
- Diagnose and fix rendering anomalies and runtime issues, including frame-rate drops, graphical artifacts, and memory leaks
- Collaborate closely with various disciplines, including artists, designers, and other engineers, to gather requirements, deliver and iterate on features
Required Skills
- 5+ years of professional software development experience using C++
- Strong foundation in computer science, applied mathematics, and analytical modeling
- Deep understanding of the Android ecosystem and mobile game development
- Experience with multithreading, performance analysis, and code optimization
- Proficiency in at least one Graphics API (Vulkan, OpenGL, or Metal)
- Fluent in written English for professional communications
Preferred Skills
- Cross-platform development experience (iOS/Windows/PlayStation/Nintendo Switch)
- Familiarity with Lua, or similar scripting languages
- Ability to discuss or share examples of advanced C++ work (e.g., custom engines, renderers, or similar projects)
What this role asks for
Particular to this role
Lua · iOS
Rare in thatgamecompany's other 18 open postings.
In most of thatgamecompany's ads
C++
Named in most of its open postings, whatever the role.
Read against thatgamecompany's other open postings on this site.
The team: Engineering HIRES STEADILY
This role is one of 7 open in Engineering. 1 was posted in the last 30 days and the oldest in August: a team that hires all year rather than one being built.
WHAT THE TEAM WORKS WITH, ACROSS ITS POSTINGS
C++ (7 of 7), Android (3 of 7), C (3 of 7), Python (3 of 7), C# (2 of 7), Golang (2 of 7), Lua (2 of 7)
OTHER ROLES ON THIS TEAM
- Senior Engine Programmer posted Sep 23
- Build Engineer posted Sep 1
- Senior/Principal Graphics Engineer posted Aug 12
- Senior Graphics Engineer,Shanghai posted Aug 12
- Senior Gameplay Engineer posted Feb 9
- Gameplay Engineer posted Aug 15
From the team and dates on thatgamecompany's own job board.
Similar jobs
- Senior Programmer - C++ / C# at Smoking Gun Interactive
Shares 4 skills: Lua, iOS, Android… · Senior level - Senior Engine Programmer at Rushdown Studios
Shares 2 skills: Lua, C++ · Senior level - Senior Game Engineer at companiongroupltd
Shares 2 skills: Lua, C++ · Senior level - Senior Software Engineer - Addressing Team at Cloudflare
Shares 2 skills: Lua, C++ · Senior level - Principal Software Engineer- Account Authentication at Roblox
Shares 4 skills: Lua, iOS, Android… - IT Support Specialist at thatgamecompany
Also at this company
Is this your posting and you want it taken down? Email info@careerholo.com.