People Can Fly Studio

Senior AI Programmer

People Can Fly Studio

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇵🇱 Poland

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 (optional)
  • Familiarity with Project Management Software such as JIRA, Confluence, etc., with specific expertise in JIRA, Swarm, and Perforce (optional)
  • Skills in performance analysis and optimization (optional)
  • Understanding of multi-threading concepts and practices (optional)
Benefits
  • Private medical healthcare including dental treatment for PCF members and their families (Signal Iduna).
  • MultiSport card for you and your family members or friends.
  • Free library with a wide range of games and books you have unlimited access to.
  • In-company Polish and English language classes.
  • Fresh fruit, snacks, and beverages for everyone in the office.
  • Flexible working hours.
  • Free virtual health and mental wellbeing sessions are 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 AIrobust code writingmulti-threading
Soft skills
collaborationcommunicationproblem-solvingadaptabilityattention to detail