As a Senior Unity Developer, you will be responsible for profiling and optimizing GPU/CPU performance, working with the Addressables and AssetBundles system, multithreading and asynchrony in C#, and identifying and resolving bottlenecks. You'll need to apply your deep knowledge of C# and Unity3D, client-server application architecture and memory management mechanisms to detect and fix memory leaks and over-allocation to achieve high performance. You should also be able to quickly adapt to existing code and solve technical challenges as a team.