Senior AI Programmer - Gameplay (Senior Software Engineer)
at Inflexion Games
Ontario, California, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 05 Jul, 2024 | Not Specified | 05 Apr, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
PEOPLE NEED PLACES.
Somewhere we don’t have to be but want to be. Where all are welcome.
Our innovative game studio is united by our passion for creating places. We achieve our purpose through developing games because they are the richest, most dynamic medium where we can achieve this.
Even the placemakers need somewhere to be. We strive to build a world-class studio where we embrace and celebrate our differences. We bring passion, excellence, and energy to our work, knowing we achieve far more together than we can alone.
COULD THIS BE THE PLACE FOR YOU?
Inflexion Games is seeking a Senior Gameplay AI Programmer (Senior Software Engineer) to join the Gameplay team! As a Senior Gameplay AI Programmer at Inflexion, you understand the core mechanics of gameplay AI systems, and modern game engines, as well as the tools and techniques needed to support and empower content creators. You leverage those concepts to develop world-class experiences. You design and implement gameplay AI systems that will be technically robust for large-scale, complex games.
WHAT WE’RE LOOKING FOR
- Working experience with game engines, with a preference for Unreal Engine 5 (e.g. UE5, Unity, Frostbite, or CryEngine)
- Fluent in C++ with a commitment to software engineering principles and code quality.
- Solid experience with various AI systems (eg. navigation systems, utility, state machine, behaviour trees, pathfinding, gameplay animation)
- Previous experience with implementing features for multiplayer games.
- Excellent communication skills as you will be working in a highly collaborative environment
- Ability to establish technical requirements from creative or design-led pitches
- Ability to define and understand elements of game design documents and technical design documents
- Experience breaking down the development of a system into a number of manageable tasks
- Ability to communicate with both technical and non-technical stakeholders (e.g. producers, artists, designers)
- Bachelor’s Degree in Computer Science or Engineering (or equivalent professional experience)
- As collaboration is an important component of game development, we are looking for candidates with English fluency and able to communicate effectively (written and spoken) with all team members.
- Please submit all your application material in English.
WE’D BE EXCITED TO SEE:
- Strong C++ and Unreal Engine skills
- Strong AI gameplay system design skills
- Familiarity with Unreal’s Gameplay Ability System plugin
- Experience with profiling tools such as Unreal Insights
- Experience working on a live service game
- Technical leadership, or mentorship of other team members
We are seeking a Senior (Level L3) skill set for this role. During the interview process, the team evaluates your skill set and experience, making sure offers are equitable within the team you are joining.
If you feel that you are outside of the level or salary range that we are looking for, but can demonstrate the skill set and experience described in the posting, we still encourage you to apply.
If you are not applying for this role, we welcome game industry professionals to indicate their interest in joining Inflexion Games by applying to our ongoing general opportunities posting.
How To Apply:
Incase you would like to apply to this job directly from the source, please click here
Responsibilities:
LOCATION OF ROLE
Inflexion Games studio is based in Edmonton Alberta, with fully remote distributed team members located across Canada. For this position, we are looking for candidates based in either Alberta, British Columbia, Ontario, or Quebec. Edmonton, AB, Burnaby, BC, and Montreal, QC based team members are provided with a flexible hybrid work environment combining remote work-from-home and in-studio work arrangements. Fully remote positions are available for people based outside of Edmonton, in British Columbia, Quebec or Ontario.
LI-Remote, #LI-Hybrid, #LI-Onsite
WHAT YOU’LL DO
- Work with programmers, designers, and artists to create compelling gameplay AI features and experiences
- Collaborate closely with the design team, iterating on AI design for NPCs and championing technical excellence along the way
- Tackle AI systems problems such as navigation, decision making, animation, and general AI systems work
- Code new systems in C++ and Blueprints, and maintain existing systems
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Computer science or engineering (or equivalent professional experience
Proficient
1
Ontario, CA, USA