remote
Game Client Engineer 4 - IGT
Software Engineer
Experienced Game Client Engineer responsible for designing, implementing, and optimizing high‑performance casino and mobile gaming client software using C++, C#, and Unity technologies.
About the role
Key Responsibilities
- Design and develop core game client features for casino and mobile platforms using C++ and C#.
- Integrate and maintain Unity-based rendering pipelines, UI systems, and animation workflows.
- Implement network communication layers, ensuring low‑latency, secure data exchange with backend services.
- Profile, debug, and optimize code to meet strict performance and memory targets across diverse hardware.
- Collaborate with cross‑functional teams—art, design, QA—to deliver polished, bug‑free releases on schedule.
Requirements
- 5+ years of professional experience in game client development, preferably in casino or real‑money gaming.
- Strong proficiency in C++ and C#, with solid understanding of object‑oriented design and modern C++ standards.
- Hands‑on experience with Unity engine, graphics APIs (DirectX/OpenGL/Vulkan), and shader development.
- Demonstrated ability to implement and troubleshoot network protocols and latency‑critical systems.
- Proven track record of performance tuning, memory management, and delivering high‑quality code in fast‑paced environments.