
Senior AI Programmer
People Can Fly Studio
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteJob 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