Work with the Engine Technical Director to define the next steps to move the engine forward.
Perform day to day technical leadership of the team; bug triaging, code reviews as well as reviewing the current state of the code base for regressions.
Guide team members in developing various (engine-) systems.
Design and implement well-engineered, reliable, maintainable, and bug-free code.
Keep up to date on state-of-the-art software engineering methods, practices, and technologies.
Research and identify technical and developmental risks and obstacles and apply the latest technologies and solutions to overcome them.
Working with QA, effectively track, diagnose, and solve a variety of complex issues.
Requirements & Skills:
Comfortable working with C++ in a large, shared codebase.
Strong Multithreaded Code Understanding.
Strong algorithmic understanding.
Experience with memory management.
Have a good knowledge of 3D mathematics.
Have experience with programming game features and systems.
A passion for making games.
Work well in a co-located yet collaborative team environment.