AI Programmer

People Can Fly Logo

People Can Fly

πŸ“Remote - Canada

Summary

Join People Can Fly, a leading independent AAA game development studio, and contribute to the development of exciting projects like Maverick, a AAA action-adventure game developed in collaboration with Microsoft. Work alongside experienced professionals in a global environment, utilizing your skills in AI programming and Unreal Engine. The role involves implementing game features, collaborating with senior developers, and participating in code reviews. People Can Fly offers a comprehensive benefits package, including full health and dental coverage, retirement matching, paid time off, and professional development opportunities.

Requirements

  • 3+ years of experience in console/PC game development
  • Participation in the completion of at least 1 title during the production cycle
  • Solid skills in primary programming language (C++), fluent usage
  • Solid foundation in mathematics (3D math, matrices, linear algebra)
  • Basic knowledge of physics and classical mechanics
  • Good understanding of algorithms and techniques commonly used by AI teams in game development
  • Experience in performance measurement and optimization
  • Experience in programming various game development AI topics such as movement, navigation, or decision-making logic
  • Ability to write robust, efficient, and reliable code
  • Experience with source control and code review tools (Swarm, Perforce, Git, etc.)
  • Good knowledge of Unreal Engine
  • Solid verbal and written communication skills in English

Responsibilities

  • Implement tasks and features in a timely fashion with minimal support from more senior programmers
  • Work with more senior developers to breakdown tasks, update progress, ask questions and raise issues when needed
  • Collaborating with PCF Framework to integrate shared components, and augment stability/features of shared modules
  • Participate in code reviews to share knowledge and learn from other team members
  • Create documentation according to Team Standards
  • Work across multiple disciplines on the behaviors of a large variety of non-player characters
  • Work closely with the design team and iterate with them game features while gathering feedback from iterations
  • Create dedicated tools and features
  • Test, debug, profile and optimize implementations
  • Maintain and extend the existing Unreal Engine AI framework and tools
  • Design, implement into engine and maintain new AI features
  • Track work in production systems

Preferred Qualifications

  • Experience with various programming languages
  • Mastery of project management software (JIRA, Confluence, etc.)
  • In-depth knowledge of JIRA, Swarm, and Perforce
  • Advanced skills in performance and optimization
  • Familiarity with multithreading

Benefits

  • Benefit package 100% paid by PCF. Insurance company reimburses 100% of claims (Up to $1000 per service a year, as well as individual family coverage)
  • Full Dental coverage, including major dental and orthodontics
  • 4% RRSP matching before tax deductions, 100% vested on day 1
  • Paid week off during Winter Holidays
  • 20 paid vacation days and 5 paid sick days
  • Free virtual health and mental wellbeing sessions included in the plan for members and their dependents
  • Personal development opportunities and ability to work in a global environment
  • Work in a creative team with people full of passion for what they do

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.