Senior AI Programmer - Gameplay (Senior Software Engineer)

at  Inflexion Games

Ontario, California, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate05 Jul, 2024Not Specified05 Apr, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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