Senior AI Engineer
Senior AI Engineer
We are searching for a Senior AI Engineer to support a partner project at Shapeshifter. This is an exciting opportunity to contribute to a hit franchise with over 10 million players worldwide.
As a senior member of the team, you will help design architecture, implement quality software for multiple systems, and influence our processes and practices to continually raise our quality bar. Your skills in software development, debugging, design and documenting engineering practices will be critical to your success. You’ll tackle complex software engineering problems, lead by example, and support other engineers through teamwork and mentorship in our shared goal of creating an amazing product.
Core Responsibilities
- Write, maintain and optimize production-quality C++ code.
- Design and build large, foundational software systems to support the implementation of game mechanics or engine features.
- Work collaboratively with your colleagues to prototype, iterate on, and deliver quality software solutions.
- Apply your knowledge, critical thinking skills, unique perspective and ideas to the production of our games.
- Provide mentorship to other developers and participate in shaping team-wide development practice and standards in order to help the team deliver high quality work.
- Use your expertise to guide your teammates toward best practices in the design and development of features in Unreal Engine.
Basic Qualifications
- Game AI subject matter experience
- Working experience with traditional AI techniques (sensors, behaviors, etc.)
- Familiarity with navigation challenges encountered by NPCs
- Familiarity in working with AI in a networked environment
- Proficient with C++ and software development methodologies.
- Previous experience developing your own code as well as adapting and improving existing code.
- Skilled at long-range planning of software systems.
- A self-starter with the ability to make progress in the face of ambiguity, through appropriate use of consultation, requirements gathering, and planning.
- Ability to communicate effectively across disciplines.
- Have shipped or heavily participated in the development of software in Unreal Engine.
Preferred Qualifications
- 6+ years of experience in a software engineering role.
- 3+ years of experience working with Unreal Engine.
- Experience shipping console games