As a Senior Game Developer, you will take technical ownership of complex game systems and help drive architectural decisions that ensure code scalability, performance, and maintainability. This role involves working closely with cross-functional teams, mentoring other engineers, and making significant contributions to the overall technical direction of the project.
Lead the design and development of core gameplay, AI, networking, rendering, or physics systems.
Define and enforce coding standards, conduct code reviews, and ensure engineering best practices are followed.
Collaborate with engineering leads and technical directors on system architecture and long-term planning.
Mentor junior and mid-level developers, providing guidance on code structure, debugging, and problem-solving.
Work closely with production and design teams to estimate effort, prioritize features, and deliver on schedule.
5–8 years of professional experience in game development or real-time interactive applications.
Proven track record of shipped titles, with significant contributions to one or more complex systems.
Deep understanding of game engine internals, memory management, performance optimization, and platform-specific constraints.
Advanced proficiency in C++ and/or C#, with strong debugging and systems-level programming skills.
Experience leading features or subsystems, including planning, implementation, and maintenance.
Languages: C++, C#, Blueprint (UE), Python (optional)
Game Engines: Unreal Engine (UE4/UE5), Unity
Profiling & Debugging: Unreal Insights, Unity Profiler, PIX, RenderDoc, Visual Studio Profiler
Version Control: Git, Perforce
Development Environments: Visual Studio, Rider, VS Code
Specializations (one or more preferred): AI Systems, Multiplayer/Networking, Rendering Pipelines, Physics, Tools/Editor Development