Responsibilities
- Collaborate with engineers to establish technical direction for PC and mobile development.
- Design and refine core gameplay functionality using C++ within Unreal Engine 5.
- Lead the integration of the Gameplay Ability System for flexible multiplayer mechanics.
- Build and manage networking frameworks using Unreal's Client/Server model for seamless online experiences.
- Develop efficient build pipelines to support deployment across multiple platforms.
- Improve performance across CPU, GPU, memory, and network systems on varied hardware.
- Implement level streaming methods to handle expansive open-world environments.
- Build and refine internal tools to streamline workflows for design and art teams.
- Partner with UI/UX, animation, and gameplay departments to deliver optimized features.
- Diagnose and resolve multiplayer replication and synchronization challenges.
- Develop strategies to reduce latency and improve network efficiency.
- Evaluate and solve complex technical issues with scalable, long-term solutions.
- Guide junior developers and promote a collaborative, high-performance engineering culture.