1. Formulate and achieve project performance goals (stability/frame rate/memory/startup and loading/power consumption).
2. Quickly identify and resolve issues such as crashes, OOM, ANR, freezes, and frame drops, propose optimization solutions, implement them personally, and establish review and regression prevention processes.
3. Possess risk awareness for performance issues in online projects, have the ability to pre-warn and investigate related features, and collaborate with other functions to achieve performance goals.
1. Bachelor's degree or above, 5+ years of Unity development experience, 3+ years of practical performance optimization experience; at least led performance optimization for one online large-scale project such as SLG or MMO.
2. Deep understanding of Unity engine: rendering pipeline (URP/SRP), resource system (AssetBundle/Addressables), 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 toolchain, including but not limited to: Unity Profiler, Frame Debugger, RenderDoc/PIX, Xcode Instruments, Android Studio/Perfetto/Systrace, etc.
4. Possess systematic optimization methodology and implementation capabilities: able to form a closed loop from metric setting—reproduction—localization—solution—verification—monitoring—regression prevention, with successful cases preferred.
5. Good coding and collaboration skills: solid C# foundation, data-oriented design, and multi-threaded concurrency capabilities; some C++/native plugin development and debugging experience is a plus; strong sense of responsibility, resilience, and passion for games.