Company logo

Inflexion is hiring a

Senior AI Programmer - Gameplay (Senior Software Engineer)

Location: Edmonton, Alberta

Read by 212 job seekers.

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.

Our Project

Our first title, Nightingale, is an open-world survival crafting game, now available in PC Early Access on Steam and the Epic Games Store

Visit: www.playnightingale.com

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

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 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

  • 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 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.

    What we offer
    🦷 Health, Dental & Vision Benefits with Health Spending Account
    📝 Employee Assistance Program
    💲 RRSP Matching Program
    🍼 Maternity + Paternity Leave
    🐶 Dog-Friendly Office
    🏅 Coaching

    We Are Inflexion

    Inflexion Games is determined to foster an environment where people can do their best work and feel they belong. We believe a healthy culture, strong values and contribution from a diverse range of individuals will help us to achieve success.

    We do not discriminate based on race, ethnicity, gender, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran status, genetic information, marital status or any other legally protected status.

    Not sure if you meet every requirement? We encourage you to apply anyway, Inflexion Games acknowledges that marginalized groups often avoid submitting an application unless they meet 100% of the requirements listed. We believe that creativity and innovation are born and thrive in a dynamic environment, and we are committed to continually developing our team on this principle through inclusive practices. 

    Our general opportunities posting offers an additional avenue for candidates to introduce themselves to the business for consideration on different opportunities if you feel your skills do not match the above description.

    ------------------------------------------------------------------------------


    Programmeur IA Gameplay Senior

    Les gens ont besoin de lieux.

    Un lieu où nous n'avons pas besoin d'être, mais où nous voulons être. Où tous sont les bienvenus.

    Notre studio de jeux innovant est animé par notre passion commune pour la création de nouveaux univers. Nous concrétisons cette passion a travers le développement de jeux  car ils constituent le médium le plus expressif et le plus stimulant.

    Les créateurs de nouveaux univers ont également besoin d’un endroit où s'épanouir. Nous nous efforçons de construire un studio de renommée mondiale où nous valorisons et célébrons nos diversités. Nous apportons passion, excellence et dynamisme à notre travail, sachant que notre collaboration dépasse de loin nos réalisations individuelles.

    Notre project

    Annoncé lors des Game Awards 2021, Inflexion Games développe Nightingale - un nouveau jeu de survie, d'artisanat et de construction dans un monde partagé, disponible en accès anticipé sur PC en février 2024. Découvrir d’avantage en visitant le site:  www.playnightingale.com et regardez la bande-annonce de Nightingale ici.

    Lieu de Poste

    Inflexion Games Studio est basé à Edmonton, Alberta, avec des membres d'équipe qui travaillent à distance partout au Canada. Pour ce poste, nous recherchons des candidats résidant en Alberta, Colombie-Britannique, Ontario ou Québec. Les membres de l'équipe basés à Edmonton AB, Burnaby BC et Montréal QC bénéficient d'un environnement de travail flexible combinant des modalités hybrides de travail à distance et en studio. Des postes entièrement à distance sont également ouverts aux résidents situés en dehors d'Edmonton, en Colombie-Britannique, au Québec ou en Ontario.

    Pourrais-tu imaginer rejoindre notre équipe?

    Inflexion Games est à la recherche d'un Programmeur ou Programmeuse Intelligence Artificiel Gameplay (ingénieur logiciel senior) pour rejoindre l'équipe de jeu! En tant que programmeur IA Senior chez Inflexion, vous comprenez les mécanismes de base des systèmes de jeu IA ainsi que des moteurs de jeu modernes, ainsi que les outils et techniques nécessaires pour soutenir et autonomiser les créateurs de contenu. Vous utilisez des concepts pour développer des expériences de classe mondiale. Vous concevez et mettez en œuvre des systèmes d’IA qui seront techniquement robustes pour les jeux complexes à grande échelle.

    Ce que tu feras
    - Travailler avec des programmeurs, des concepteurs et des artistes pour créer des fonctionnalités et des expériences d'IA de jeu convaincantes
    - Collaborer étroitement avec l'équipe de conception, en itérant sur la conception de l'IA pour les PNJ et défendre l'excellence technique tout au long du processus.
    - Résoudre les problèmes des systèmes d'IA tels que la navigation, la prise de décision, l'animation et le travail général des systèmes d'IA
    - Coder de nouveaux systèmes en C++ et Blueprints, ainsi que maintenir les systèmes existants

    Ce que nous recherchons
    - Expérience professionnelle avec les moteurs de jeu, de préférence pour Unreal Engine 5 (par exemple UE5, Unity, Frostbite ou CryEngine)
    - Maîtrise du C++ avec un engagement envers les principes de l'ingénierie logiciel et la qualité du code.
    - Solide expérience avec divers systèmes d'IA (par exemple, systèmes de navigation, systèmes d'utilité, machine à états, les arbres de comportement, le calcul de chemin, l’animation de gameplay)Expérience précédente dans la mise en œuvre de fonctionnalités pour les jeux multijoueurs.
    - Excellentes compétences en communication, car vous travaillerez dans un environnement hautement collaboratif
    - Capacité à établir des exigences techniques à partir de présentations créatifs ou basée sur la conception
    - Capacité à définir et à comprendre les éléments des documents de conception de jeux et des documents de conception technique
    - Expérience de décomposition du développement d'un système en un certain nombre de tâches gérables
    - Capacité à communiquer avec des parties prenantes techniques et non techniques (par exemple producteurs, artistes, concepteurs)
    - Baccalauréat en informatique ou en ingénierie (ou expérience professionnelle équivalente)
    - Une excellente maîtrise de l'anglais, à l'écrit comme à l'oral, est essentielle pour une communication efficace avec tous les membres de l'équipe. Veuillez soumettre tous vos documents de candidature en anglais.
    - Veuillez soumettre tous vos documents de candidature en anglais.

    Nous serions ravis de voir
    - De solides compétences en C++ et Unreal Engine
    - Des solides compétences en conception de systèmes de jeu IA
    - Familiarité avec le plugin Gameplay Ability System d'UnrealUne expérience avec des outils de profilage tels que Unreal Insights
    - Une expérience de travail sur un jeu de service live
    - Une expérience de leadership technique ou mentorat auprès d’autres membres de l’équipe

    Salaire: $90,000 - $140,000

    Nous recherchons un ensemble de compétences Sénior (Niveau L3) pour ce rôle. Au cours du processus d'entrevue, notre équipe évalue tes compétences et ton expérience afin de garantir l'équité des offres au sein de l'équipe que tu pourrais rejoindre. 

    Si tu penses que ton niveau ou ton salaire est en dehors de nos critères, mais que tu peux quand même démontrer les compétences et l'expérience décrites dans l'annonce, on t'encourage à postuler quand même.Si ce poste ne correspond pas à tes attentes, on invite les professionnels de l'industrie du jeu à exprimer leur intérêt pour rejoindre Inflexion Games en postulant à nos offres générales.

    Ce que nous offrons

    🦷 Avantages Médicaux et Dentaires avec Compte de Dépenses de Santé
    📝 Programme d’assistance aux employées
    💲 Programme d’appariement pour le REER
    🍼 Congé de maternité et de paternité
    🐶 Bureau accueillant les chiens
    🏅Accompagnement Professionnel

    Nous sommes l'Inflexion

    Inflexion Games est déterminé à promouvoir un environnement où tu peux donner le meilleur de toi-même et te sentir inclus. On croit qu'une culture saine, des valeurs solides et la contribution d'une variété de personnes diversifiées nous aideront à réussir.

    On ne discrimine pas en fonction de la race, l'origine ethnique, le sexe, l'ascendance, l'origine nationale, la religion, l'orientation sexuelle, l'identité de genre, l'âge, le handicap, le statut de vétéran, les informations génétiques, l'état civil ou tout autre statut légalement protégé.

    Tu n'es pas sûr.e de répondre à toutes les exigences? On t'encourage quand même à postuler. Chez Inflexion Games, on reconnaît que les groupes marginalisés évitent souvent de soumettre une candidature à moins qu'ils ne satisfassent à 100 % des exigences énumérées. On croit que la créativité et l'innovation naissent et prospèrent dans un environnement dynamique, et on s'engage à continuer de développer notre équipe sur ce principe grâce à des pratiques inclusives.

    Notre publication d'opportunités générales offre un moyen supplémentaire aux candidats pour  se présenter à l'entreprise afin d'être pris en considération pour  différentes opportunités.

    Estimated Salary Range

    Our AI-powered salary intelligence estimates this position's salary to be between $90,000 - $120,000. The actual salary may vary based on factors such as experience, location, and market trends.

    Create a Job Alert

    Interested in building your career at Inflexion? Get future opportunities sent straight to your email.

    Create alert
    See more jobs at Inflexion

    Related Jobs

    Company logo

    Shader Artist

    Inflexion

    Edmonton, Alberta

    Company logo

    Senior Systems Administrator

    Inflexion

    Edmonton, Alberta

    Company logo

    Intern Game Developer (Programming Intern) 8-Months | Stagiaire Développeur de Jeux (Stagiaire en Programmation) Contrat de 8 mois

    Inflexion

    Edmonton, Alberta

    Company logo

    General Opportunities (Don't see an open role advertised that matches your skill set?)

    Inflexion

    Edmonton, Alberta