Studio: Rebellion
Job Opening: Senior AI System Engineer
Location: Oxford, United Kingdom
Type: Full-Time
Responsibilities:
- Be a key part of an agile development team, and assist the Technical Director with planning and review of features and mentoring less experienced programmers
- Implement solutions to feature requests, considering performance, maintainability, and appropriate resource usage
- Ensure coding standards are followed by participating in regular code reviews
- Collaborate with stakeholders to gather and analyse technical constraints and establish solutions
- Integrate modules or components while minimising the impact on projects
- Establish and maintain contact with counterparts across all projects, share knowledge and best practices, and put those learnings to use.
- Be involved in the optimization of systems
Qualifications & Skills
- Professional experience in a related role in games development on multiple published games
- Excellent C/C++ programming skills, with superb knowledge of object-oriented development
- Good knowledge and experience with existing and modern AI technologies such as pathfinding, behaviour trees, character controllers
- Experience working with a large game codebase, its modules, and middleware
- Comprehension of software performance considerations, with the ability to design and implement well performance systems
- Knowledge of common algorithms, data structures, and patterns, and their application
- Ability to analyse unfamiliar code of a reasonable complexity to understand, extend, refactor, and optimise an existing module
- Experience mentoring more junior coders