SockMonkey are looking for experienced AI PROGRAMMERS to work on a number of projects, including licensed IP, and original games. Working as part of a team, and reporting to the Lead Programmer, responsibilities include programming game systems, solving technical problems and debugging. The ideal candidates are passionate about programming and games, work well as part of a team, and looking to join an exciting and growing studio.
As a studio, we are happy for staff to work remotely, hybrid or in the office depending on their preferred choice of work.
- Develop various AI features mostly related to the NPC behaviors, navigation, and perception;
- Act as system owner on AI code and communicate around change's possible impacts;
- Write clear, maintainable, and well-documented code;
- Debug and optimize code to ensure optimal performance and quality;
- Test carefully the newly implemented features and suggest improvements;
- Develop technical solutions that answer the game’s needs;
- Ensure that all the constraints have been considered while developing our games;
- Work closely with cross-discipline teams including programmers, designers, animators and artists;
- Keep up-to-date with the latest technological trends;
- Follow team best practices such as code reviews.
- You possess a previous experience in AI programming.
- You have experience in programming navigation, locomotion and decision-making AI.
- You are really comfortable with programming in C++.
- You have previous experiences with Unreal Engine and/or Unity3D.
- You love solving challenging technical problems with the most effective solution.
- You can prioritize, plan, organize your work & time and work within deadlines.
- You have a strong interest and a real enthusiasm for video games and the gaming environment we work in.
- You have strong communication and interpersonal skills.
- You are thriving on change and can adapt to changing needs and requirements.
SockMonkey Studios are an equal opportunities employer. We are determined to ensure that no applicant or employee receives less favourable treatment on the grounds of age, gender, religion, disability, sexual orientation, marital status, race, or is disadvantaged by conditions or requirements which cannot be shown to be justifiable.