# Game Engine Engineer

**Company**: That Game Company
**Location**: Shanghai
**Work arrangement**: onsite
**Experience**: senior
**Job type**: Full time
**Category**: Game Development
**Industry**: Technology

**Apply**: https://jobs.ashbyhq.com/thatgamecompany/18140866-6e79-4518-9468-2c58aea7bbcf?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_44b11b50-286

## Description

We are seeking an experienced Game Engine Engineer to join our Engineering department in Shanghai, China. You will play a crucial role in optimising game performance, improving engineering processes, and collaborating with cross-functional teams.

## Responsibilities

- Analyse and resolve complex game performance bottlenecks, optimising 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 optimisation.

- 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).

## Skills

### Required
- C++
- computer science
- applied mathematics
- analytical modeling
- Android ecosystem
- mobile game development
- multithreading
- performance analysis
- code optimisation
- Graphics API (Vulkan, OpenGL, or Metal)
- written English

### Nice to have
- cross-platform development
- Lua
- advanced C++ work

---

Source: [Apply at jobs.ashbyhq.com](https://jobs.ashbyhq.com/thatgamecompany/18140866-6e79-4518-9468-2c58aea7bbcf?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
