Direct Hire | Entertainment | Salt Lake City, UT | Apply Now –
INTRODUCTION
Games have the power to connect people at a massive scale, and creating these digital experiences allows players to understand and shape the world in terms of media, art, and technology. Our client, a global entertainment company, seeks the best game developers in the world (brilliant minds from other worlds also welcome) to join their team and become the architects of this vision.
KEY ROLE OBJECTIVES and RESPONSIBILITIES
- As a senior software engineer, coordinate with product managers, customer experience specialists, scientists, and other engineers across the company to prioritize work for the games development team.
- Architect and develop the AI systems for a cutting edge action multiplayer games.
- Be responsible for designing, developing, and deploying major new game features. Ensure clean integration with existing features and platform infrastructure.
- Solve difficult—sometimes not well-defined—problems defined by writing elegant and practical code.
- Own broad game feature areas end-to-end.
- Assist in developing project plans and commitments, and then deliver consistently against those commitments.
- Help drive the architecture and technology choices that enable an excellent user experience.
- Be a champion for the user: Insist on the highest standards, and create functional and engaging features that delight customers.
- Help turn big ideas into cool new features.
KEY QUALIFICATIONS and EXPERIENCE
- 5+ years of recent experience in the video game industry with multiple AAA shipped game titles completed in a senior engineering / team leadership capacity.
- Advanced software engineering skills, including proficiency with object-oriented design and the ability to write maintainable and robust code in C++, C#.
- Proven record of developing strategic & tactical AI systems.
- Experience developing dynamic path finding systems.
- Knowledge and use of adaptive AI or machine learning
- Strong data-structure, logic, algorithm, and 3D math skills
- Experience working on large scale, commercial online game services as well as developing for both mobile platforms (iOS, Android) and modern consoles (e.g. PS4, Xbox One).
- High quality standards for personal code and strong debugging, coding, and problem solving.
- Proficient in writing technical documentation.
- Superior communication skills and ability to work effectively on shared projects with designers, artists, testers, and other developers.
- The ability to actively participate and offer creative solutions to game design challenges.
- Experience with JIRA and working in Agile/Scrum/Kanban.
- Previous experience mentoring software engineers.
- Undergraduate degree in Computer Science/Engineering from an accredited university required – advanced degree or relevant post-graduate coursework preferred.