Game Engine Engineer

thatgamecompany
Shanghai
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Analytical modeling","Performance analysis","Code optimization","Cross-functional communication"]

Improve mobile game performance by analyzing and resolving CPU/GPU, memory, energy, and I/O bottlenecks across Android devices. Build automated performance testing metrics and pipelines, and debug rendering anomalies, frame-rate drops, graphical artifacts, and memory leaks. Partner with artists, designers, and engineers to gather requirements and deliver optimized features while reducing technical debt through process improvements.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
thatgamecompany
thatgamecompany
2 days ago

Game Engine Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 hours agoStatus: Live

Job Summary

Improve mobile game performance by analyzing and resolving CPU/GPU, memory, energy, and I/O bottlenecks across Android devices. Build automated performance testing metrics and pipelines, and debug rendering anomalies, frame-rate drops, graphical artifacts, and memory leaks. Partner with artists, designers, and engineers to gather requirements and deliver optimized features while reducing technical debt through process improvements.
Location: Shanghai
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Analyze and resolve complex game performance bottlenecks by optimizing CPU/GPU, memory, energy, and I/O usage across Android devices.
  • •Identify inefficiencies in team workflows, streamline engineering processes, and proactively reduce technical debt.
  • •Design and implement Android performance testing metrics and automated pipelines to improve the gameplay development experience.
  • •Diagnose and fix rendering anomalies and runtime issues, including frame-rate drops, graphical artifacts, and memory leaks.
  • •Collaborate with artists, designers, and other engineers to gather requirements and deliver/iterate on optimized features.

Key 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) and fluent written English for professional communications.
Experience:5+ yearsMobile game developmentAndroidGame engines
Skills:Analytical modelingPerformance analysisCode optimizationCross-functional communication
Languages:English
Tech Stack:C++AndroidVulkanOpenGLMetalLuaIOSWindowsPlayStationNintendo Switch

Company Brief

thatgamecompany
thatgamecompany develops artistic, narrative-driven video games focused on emotional experiences and innovative interactive design. Known for titles like Flower, Journey, and Sky: Children of the Light, the studio emphasizes player connection and evocative audiovisual storytelling.
Industry: Gaming
Company Size: Medium (51 to 250 employees)
Growth: Established Company
Headquarters: Santa Monica, United States
Founded: 2006
WebsiteLinkedIn