Senior Programmer

Ubisoft

Shanghai, China
**
Unity client hot-update system
Assetbundle pipeline and version management
Integrate third-party sdks
** Ubisoft is seeking a Senior Programmer for their Shanghai studio to work on multi-platform builds, focusing on Unity engine internals and performance optimization. The ideal candidate should have strong C# proficiency and experience with various SDK integrations, along with a passion for innovative gaming experiences. **

Job Summary

  • Responsible for multi-platform builds and compatibility support (iOS / Android / Windows / macOS / HarmonyOS).
  • Design and maintain the Unity client hot-update system and AssetBundle pipeline.
  • Assist in diagnosing and fixing engine-level bugs, crash log analysis, and platform compatibility issues.

Matching Summary

Match Score: 75

** Ubisoft is seeking a Senior Programmer for their Shanghai studio to work on multi-platform builds, focusing on Unity engine internals and performance optimization. The ideal candidate should have strong C# proficiency and experience with various SDK integrations, along with a passion for innovative gaming experiences. **

Skills & Requirements

Must-have

  • Unity client hot-update system
  • AssetBundle pipeline and version management
  • Integrate third-party SDKs
  • Unity Native Plugins
  • C# and Unity engine internals
  • Memory management and multithreading

Nice-to-have

  • AI tools for workflow efficiency
  • Pushing entertainment boundaries
  • Diverse perspectives

Key Requirements

  • Proficient in C#
  • Familiar with Unity engine internals
  • Strong understanding of memory management
  • Familiar with hot-update frameworks
  • Experienced with Unity AssetBundle / Addressables
  • Good understanding of platform differences
  • Skilled in C++ / Objective-C / Java
  • Solid experience with performance profiling

Work Rights

Not specified

Tailored Resume

Cover Letter