AI Programmer
Role responsibilities:
As an AI Programmer at QISoftware, you’ll work on creating a wide variety of behaviors for various AI pawns and pawn types across our world.. Given the early nature of our AI systems, you’ll be given significant latitude relating to approach and implementation. A passion for detail and an appetite for iteration will be critical for success in this role. We’re a young team, and as we continue to flesh out our engineering team, we’ll strive to recruit people who understand the critical importance of collaboration and teamwork.
If this excites you, please connect with us so that we can continue the conversation!
Skills and experience required:
Demonstrable proficiency writing games in C++ with Unreal Engine.
Positive attitude with strong communication and teamwork skills.
Strong organizational skills coupled with strong communication skills.
Proficiency using an integrated development environment (preferably Microsoft Visual Studio or JetBrains Rider) to author, debug and build programs.
Working familiarity with JIRA and Perforce and Helix Swarm
Responsibilities:
Designs, prototypes, implements, and polishes gameplay features and supporting systems.
Evaluate game performance and recommend improvements via semi-regular profiling
Consult with other Engineers and Designers on the team to change, adapt or refactor systems as required.
Creation, design, and implementation of behavior for our standard infected pawns, as well as for our “special infected” pawns, animals, and more
The ideal candidate should:
Have experience working collaboratively with others on games
Assume responsibility for difficult programming tasks.
Write documentation for all systems that have been implemented & maintain documentation throughout the development cycle
Be comfortable with code reviews and evolving practices as our team scales
The ability to perform tasks with limited/minimal supervision while still advancing progress towards deliverables within AI
Priority Consideration for applicants with professional experience relating to:
At least one shipped console or PC game.
Knowledge of additional languages (preferably C#) to perform work on our backend.
BS Degree in Computer Science or equivalent work experience.
Building out code, features, and systems in a multiplayer environment
Familiarity with PvPvE challenges at the code level
We are open to full remote work, although we are striving for a Hybrid environment, we recognize the challenges associated with a post-COVID world.
For all full time roles, you must be eligible to work in Canada.
- Department
- Code
- Remote status
- Hybrid Remote
AI Programmer
Loading application form
Already working at QI Games?
Let’s recruit together and find your next colleague.