People Can Fly Studio

Senior AI Programmer

People Can Fly Studio

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

About the role

  • 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
  • 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

Requirements

  • Proficient in primary programming languages, particularly C++
  • Solid foundation in mathematics, including 3D math, matrices, and linear algebra
  • Familiarity with basic physics principles and classical mechanics
  • Comprehensive understanding of common algorithms and techniques utilized by AI teams in game development
  • Skilled in performance measurement and optimization techniques
  • Hands-on experience in programming various game development AI topics such as movement, navigation, and decision-making logic
  • Capable of writing robust, efficient, and reliable code
  • Proficient with Source Control and Code Review tools, including Swarm, Perforce, Git, etc.
  • Extensive knowledge of Unreal Engine
  • Proficiency in additional programming languages beyond primary expertise (a plus)
  • Familiarity with Project Management Software such as JIRA, Confluence, etc., with specific expertise in JIRA, Swarm, and Perforce
  • Skills in performance analysis and optimization
  • Understanding of multi-threading concepts and practices
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.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++3D mathmatriceslinear algebraAI algorithmsperformance measurementoptimization techniquesgame development AImulti-threadingrobust code writing
Soft skills
collaborationcommunicationproblem-solvingadaptabilityattention to detail