Senior Engine Development Engineer (European and American SLG)

Lilith games

Job Summary

This role involves setting and achieving project performance goals (stability, frame rate, memory, loading, power consumption), conducting technical research and selection (rendering features, Shader compilation chain, Vulkan/Metal, script virtual machine, ECS/Job System). The engineer will quickly identify and resolve issues like crashes, OOM, ANR, freezes, and frame drops, implement optimization solutions, and establish prevention processes. They will also proactively identify and address online project performance risks, collaborating with other teams to meet performance targets.

Must Have

  • Set and achieve project performance goals (stability, frame rate, memory, loading, power consumption).
  • Conduct technical research and selection (rendering features, Shader compilation chain, Vulkan/Metal, script virtual machine, ECS/Job System).
  • Quickly identify and resolve crashes, OOM, ANR, freezes, and frame drops.
  • Implement optimization solutions and establish prevention processes.
  • Proactively identify and address online project performance risks.
  • 5+ years of Unity development experience.
  • 3+ years of practical performance optimization experience.
  • Led performance optimization for at least one online large-scale SLG or MMO project.
  • Deep understanding of Unity engine (rendering pipeline, Shader compilation, script runtime, memory & GC, Job System/Burst/DOTS).
  • Proficiency in performance analysis toolchains (Unity Profiler, Frame Debugger, RenderDoc/PIX, Xcode Instruments, Android Studio/Perfetto/Systrace).
  • Systematic optimization methodology and implementation capabilities.
  • Solid C# foundation, data-oriented design, and multithreading concurrency.

Good to Have

  • Experience in C++/native plugin development and debugging.

Job Description

Job Description

1. Formulate and achieve project performance goals (stability/frame rate/memory/loading/power consumption).

2. Technical research and selection (rendering features/Shader compilation chain/Vulkan/Metal, script virtual machine, ECS/Job System).

3. Quickly identify and resolve issues such as crashes, OOM, ANR, freezes, and frame drops, propose optimization solutions and personally implement them, accumulate experience and establish anti-regression processes.

4. Have risk awareness for online project performance issues, possess the ability to pre-warn and troubleshoot related features, and collaborate with other functions to achieve performance goals.

Job Requirements

1. Bachelor's degree or above, 5+ years of Unity development experience, 3+ years of practical performance optimization experience; at least led one online large-scale project's performance optimization case (such as SLG or MMO).

2. Deep understanding of Unity engine: rendering pipeline (URP/SRP), Shader compilation, script runtime (Mono/IL2CPP), memory and GC, Job System/Burst/DOTS, capable of identifying issues at both engine and business layers.

3. Proficiency in performance analysis toolchains, including but not limited to: Unity Profiler, Frame Debugger, RenderDoc/PIX, Xcode Instruments, Android Studio/Perfetto/Systrace.

4. Possess systematic optimization methodology and implementation capabilities: able to form a closed loop from metric setting—reproduction—localization—solution—verification—monitoring—anti-regression, successful cases preferred.

5. Good coding and collaboration skills: solid C# foundation, data-oriented design and multithreading concurrency capabilities; some C++/native plugin development and debugging experience is a plus; strong sense of responsibility, ability to work under pressure, and passion for games.

13 Skills Required For This Role

Problem Solving Performance Analysis Rendering Renderdoc Cpp Unity Game Texts Lqa C# Vulkan Android Studio X Code Multithreading