-
Lead the design and development of game engine features, tools, and technology solutions.
-
Oversee technical implementation of gameplay systems, physics, graphics, networking, and AI.
-
Collaborate closely with game designers, artists, and other engineers to ensure technical feasibility and performance optimization.
-
Mentor and guide a team of engineers, fostering best practices and high-quality code standards.
-
Evaluate emerging technologies and recommend their adoption to improve development efficiency and game quality.
-
Ensure robust and scalable architecture for game systems across multiple platforms.
-
Troubleshoot and resolve complex technical challenges, including performance bottlenecks and platform-specific issues.
-
Contribute to project planning, estimation, and technical documentation.
-
Maintain code quality, version control, and development pipelines.
Required Skills and Qualifications -
12+ years of experience in game development or related software engineering fields.
-
Strong proficiency in C++, C#, or similar programming languages.
-
In-depth knowledge of game engines (e.g., Unity, Unreal Engine) and graphics programming.
-
Experience with physics engines, AI systems, and networking for multiplayer games.
-
Proven track record of leading technical teams in a fast-paced development environment.
-
Strong understanding of software architecture, design patterns, and optimization techniques.
-
Experience with version control systems (e.g., Git, Perforce) and agile development methodologies.
-
Excellent problem-solving, communication, and collaboration skills.
-
Familiarity with cross-platform development (PC, console, mobile) is a plus.