- 5+ years of experience developing video games using C++.
- Ability to optimize both your own code and team code to meet performance goals.
- Experience engineering and implementing clean and concise APIs.
- A strong understanding of top-down design, object-oriented programming, design patterns, and game design principles.
- Excellent problem-solving skills with the ability to find optimal solutions to a given task.
- Outstanding communication and interpersonal skills.
- Demonstrated ability to prioritize tasks in a dynamic, milestone-driven environment.
- Strong math skills, including knowledge of vectors, matrices, and linear algebra.
- Prior experience in gameplay-focused roles, specifically focusing on building and refining gameplay systems and features.
- At least one shipped title, preferably on Xbox or PlayStation.
- Knowledge of mobile devices and development processes.
- In-depth knowledge of multithreaded synchronisation primitives.
- Professional game design/scripting experience.
- Online portfolio of code samples.
- Familiarity with scripting languages such as C#, Python, or Lua.