Lead AI Programmer

Location New York
Employment type Fulltime
Region / State / Province New York
Offer description Would you like to work with a team that consistently ships innovative action games? Would you like to be the person engaged in development of our AAA products in New York City? If you answered yes to any of those questions we would like to talk to you about joining our team here at People Can Fly.

We are looking for a Lead AI Programmer, able to expand on the AI systems provided by UE4, as well as create new robust solutions. This person will lead and manage a small AI team, setting the vision and goals of the entire AI pipeline.
RESPONSIBILITIES

The Lead AI Programmer will:

  • Provide mentorship, direction and best in class engineering principles to ensure quality results and efficient working practices
  • Mentoring, managing and leading the AI programming department
  • Conduct regular code reviews and manage the coding team to excellence
  • Work very closely with the Creative Director and other leads to understand and establish the vision and evangelise this to the team
  • Work closely with other departments and give direction and feedback on requirements for the AI features being implemented
  • Work across multiple disciplines on the behaviors of a large variety of non-player characters, bringing to life memorable enemies (including bosses!) of all shapes and sizes
  • Maintain and extend the existing AI framework and tools in cooperation with other internal studios or programmers
  • Research the latest techniques in game AI to create believable characters and environments
  • Plan development in coordination with project management
  • Test, debug, profile, optimize and document implementations and set a standard for AI team
QUALIFICATIONS
  • Expert in C/C++ and object-oriented programming with a strong 3D math background
  • A good understanding of modern AI techniques as used in AAA games and excellent understanding of AI architecture and standard technology
  • Experience with multi-threading
  • Experience with performance measurement and optimization
  • Minimum 8 years of software engineering experience
  • Experience building and delivering at least 2 shipped AAA titles
  • Experience leading a team in programming movement, navigation, and decision-making AI
  • Good communication skills and ability to work effectively on shared projects with designers, animators, artists, testers, and other developers
  • Game designer's creativity
  • Keen analytical mind
  • Ability to write solid, reliable, efficient code
  • High work ethic
  • Passion for games

PREFERENCE TO APPLICANTS WITH

  • Unreal Engine 4 knowledge
  • Experience working on a mod/title on the Unreal Engine
  • Performance and optimization skills
  • BS (or higher) in Computer Science or similar discipline (Physics, Math, EE, etc.)
WHAT WE OFFER People Can Fly New York offers a comprehensive range of benefits for all full-time employees including 100% company paid Medical, Dental, and Vision plans, company paid holidays and an attractive paid time off policy which includes 4 weeks of vacation. In addition, we offer Relocation Assistance, Short and Long Term Disability, Life Insurance, Pet Insurance, Flexible Savings Account Programs, Commuter Tax benefits and discounted gym memberships to keep our staff healthy and happy. People Can Fly New York is an Equal Opportunity Employer.
Last modified Thursday, November 21, 2019