thatgamecompany

Game Engine Engineer

thatgamecompany
Apply
1 day ago
Shanghai, ChinaSenior

Responsibilities

  • Analyze and resolve CPU, GPU, memory, energy, and I/O performance bottlenecks across Android devices.
  • Evaluate engineering workflows, streamline processes, and proactively reduce technical debt.
  • Design and implement Android performance metrics and automated testing pipelines.
  • Diagnose and fix rendering anomalies and runtime issues, including frame-rate drops, graphical artifacts, and memory leaks.
  • Collaborate with artists, designers, and engineers to gather requirements and deliver and iterate on features.

Requirements

  • 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 written English for professional communications.
  • Preferred: cross-platform development experience with iOS, Windows, PlayStation, or Nintendo Switch.
  • Preferred: familiarity with Lua or similar scripting languages.
  • Preferred: examples of advanced C++ work, such as custom engines or renderers.

Tech Stack

C++iOSLuaWindows

Categories

Gaming
thatgamecompany

About thatgamecompany

201-500 employees

thatgamecompany develops artistically driven video games for console and mobile players, including Flow, Flower, Journey, and Sky: Children of the Light. The studio operates a premium games business alongside Sky, a live, free-to-play social adventure supported by in-game purchases and ongoing content updates. Founded in 2006 and headquartered in Santa Monica, California, it is a privately held independent developer with titles released on PlayStation, Nintendo Switch, iOS, and Android.

Contact me