Senior AI Programmer | Programmeur IA senior

Toronto, ON, Canada
Behaviour Studios | Behaviour Studios – Programming | Programmation /
Permanent Full-Time | Permanent temps-plein /
Hybrid
Since several work modes are offered to all our employees (100% from home, Flex, 100% in-office), job opportunities posted here are available for candidates across Quebec and Ontario, unless indicated otherwise. 

Headquartered in Montreal, Behaviour has more than 1,300 employees worldwide with studios in Toronto (Behaviour Toronto), Seattle (Midwinter Entertainment), Rotterdam(Behaviour Rotterdam) and in the UK (Behaviour UK–North & South). This role will be part of the team working on co- and full-development projects across all platforms for Behaviour’s roster of blue-chip clients, which includes Microsoft, Sony, EA, Warner, 2K, and many others.   

At Behaviour Interactive, we believe in giving everyone a fair shot. We embrace a diverse and creative environment where everyone is celebrated. We value folks of all ages, sex, ethnicity, colour, ethnic or national origin, religion, sexual orientation, gender identity, civil status, disability, or any other protected characteristics as per applicable law. Basically, we respect and appreciate each other no matter who we are! 

Are you ready to revolutionize the gaming industry with your expertise in artificial intelligence and enemies' behaviour? Join our dynamic team and become a key player in shaping the future of gaming experiences. We're seeking a Senior AI Programmer to shape an innovative project that will redefine player engagement and experiences. If you're driven by a passion for AI and thrive on making a significant impact, this opportunity might be for you. 
 
As a Senior AI Programmer, you'll be at the forefront of an exciting AAA project, leveraging your expertise to enhance game modes and captivate players with immersive experiences. Collaborating closely with our talented team, you'll be responsible for crafting top-tier AI code, refining features, and offering invaluable insights to elevate our gaming ecosystem. 
 
Join us as we embark on an exhilarating journey to create the next generation of gaming experiences.  
 

In this role you will:

    • As our Senior AI Programmer, you'll be collaborating with a talented team to develop cutting-edge AI systems and algorithms. Your primary responsibilities will include: 

    • Developing Cutting-Edge Solutions: Utilize your expertise to create advanced enemies AI and combat algorithms and systems that enhance various game modes, ensuring an unparalleled player experience. 
    • Collaborating Across Teams: Work closely with cross-functional teams to analyse feature specifications and provide AI-specific perspectives and enhancements, contributing to the overall success of the project. 
    • Troubleshooting and Optimization: Diagnose and troubleshoot any bugs or issues within AI systems, implementing effective solutions to maintain optimal performance and quality. 
    • Mentoring and Knowledge Sharing: Share your expertise with junior programmers, fostering a culture of continuous learning and best practices in development. 
    • Feature Development and Testing: Collaborate on the development of features, particularly focusing on enemy behaviours, perception and stealth mechanics, combat orchestration and dynamic spawning. Conduct thorough testing of newly implemented features and suggest improvements to ensure high-quality systems. 
    • Quality and Standards: Deliver high-quality systems and features that meet design and technical requirements. Promote and follow programming best practices and coding standards to build sustainable, performant, and maintainable technologies and code. 

What we’re looking for:

    • Proven track record in AI and/or enemy system programming within the gaming industry, with at least 5 years of experience. 
    • Proficiency in programming languages especially C++, with a deep understanding of AI frameworks and libraries. 
    • Experienced with Unreal Engine, especially at the systems and enemies-related levels 
    • Strong analytical skills and the ability to tackle complex challenges in AI development. 
    • Excellent communication and collaboration skills, with a passion for sharing knowledge and mentoring others. 
    • Ability to prioritize, plan, and work within deadlines. 
    • Adaptability to changing needs and requirements. 

    • Nice to have:
    • You have experience in programming navigation, locomotion, and decision-making AI. 


    • If you're ready to take your career to the next level and be part of an exciting journey in gaming innovation, we want to hear from you. Apply now to become our Senior AI Programmer and play a pivotal role in shaping the future of gaming experiences. Let's create something extraordinary together! 

Dans ce rôle, vous:

    • En tant que programmeur IA senior, vous collaborerez avec une équipe talentueuse pour développer des systèmes et des algorithmes d'IA de pointe. Vos principales responsabilités comprendront :

    • Développer des solutions de pointe: utilisez votre expertise pour créer des algorithmes et des systèmes avancés d'IA et de combat pour les ennemis qui améliorent divers modes de jeu, garantissant une expérience de joueur inégalée.
    • Collaboration entre équipes: travaillez en étroite collaboration avec des équipes interfonctionnelles pour analyser les spécifications des fonctionnalités et fournir des perspectives et des améliorations spécifiques à l'IA, contribuant ainsi au succès global du projet.
    • Dépannage et optimisation: diagnostiquer et résoudre tout bug ou problème au sein des systèmes d'IA, en mettant en œuvre des solutions efficaces pour maintenir des performances et une qualité optimales.
    • Mentorat et partage de connaissances : partagez votre expertise avec des programmeurs juniors, en favorisant une culture d'apprentissage continu et de meilleures pratiques en matière de développement.
    • Développement et tests de fonctionnalités: collaborer au développement de fonctionnalités, en se concentrant particulièrement sur les comportements ennemis, les mécanismes de perception et de furtivité, l'orchestration des combats et l'apparition dynamique. Effectuer des tests approfondis des fonctionnalités nouvellement mises en œuvre et suggérer des améliorations pour garantir des systèmes de haute qualité.
    • Qualité et normes: fournir des systèmes et des fonctionnalités de haute qualité qui répondent aux exigences techniques et de conception. Promouvoir et suivre les meilleures pratiques de programmation et les normes de codage pour créer des technologies et du code durables, performants et maintenables.

Ce que nous recherchons:

    • Expérience avérée en programmation d'IA et/ou de systèmes ennemis au sein de l'industrie du jeu, avec au moins 5 ans d'expérience.
    • Maîtrise des langages de programmation, en particulier C++, avec une compréhension approfondie des frameworks et bibliothèques d'IA.
    • Expérience avec Unreal Engine, en particulier au niveau des systèmes et des ennemis
    • Solides compétences analytiques et capacité à relever des défis complexes dans le développement de l'IA.
    • Excellentes compétences en communication et en collaboration, avec une passion pour le partage des connaissances et le mentorat des autres.
    • Capacité à établir des priorités, à planifier et à travailler dans les délais.
    • Adaptabilité aux besoins et exigences changeants.
    • Agréable d'avoir:
    • Vous avez de l'expérience en programmation d'IA de navigation, de locomotion et de prise de décision.

    • Si vous êtes prêt à faire passer votre carrière au niveau supérieur et à faire partie d'un voyage passionnant dans l'innovation du jeu vidéo, nous souhaitons avoir votre avis. Postulez dès maintenant pour devenir notre programmeur senior en IA et jouez un rôle central dans l'élaboration de l'avenir des expériences de jeu. Créons ensemble quelque chose d'extraordinaire !

Êtes-vous prêt à révolutionner l'industrie du jeu vidéo grâce à votre expertise en intelligence artificielle et en comportement des ennemis ? Rejoignez notre équipe dynamique et devenez un acteur clé dans l’élaboration de l’avenir des expériences de jeu. Nous recherchons un programmeur IA senior pour façonner un projet innovant qui redéfinira l'engagement et les expériences des joueurs. Si vous êtes animé par une passion pour l'IA et que vous souhaitez avoir un impact significatif, cette opportunité pourrait être pour vous.
 
En tant que programmeur IA senior, vous serez à l'avant-garde d'un projet AAA passionnant, en tirant parti de votre expertise pour améliorer les modes de jeu et captiver les joueurs avec des expériences immersives. En collaborant étroitement avec notre équipe talentueuse, vous serez en charge de créer du code d'IA de haut niveau, d'affiner les fonctionnalités et d'offrir des informations inestimables pour élever notre écosystème de jeu.
 
Rejoignez-nous alors que nous nous embarquons dans un voyage exaltant pour créer la prochaine génération d'expériences de jeu.

Toutes nos opportunités d'emploi sont offertes aux résidents du Quebec ou Ontario et le mode de travail est choisi par l'employé (100% télétravail, Flex. ou 100% au bureau), sauf indication contraire.

Fondé au siège à Montréal, Behaviour compte plus de 1,300 employés dans le monde à travers nos studios à Toronto (Behaviour Toronto), Seattle (Midwinter Entertainment), Rotterdam (Behaviour Rotterdam) et au Royaume-Uni (Behaviour UK-North and Behaviour UK-South). Ce role fera partie intégrante de l'équipe qui œuvrent sur des projets de co-développement et développement complet sur toutes les plateformes pour nos clients, tels que Microsoft, Sony, EA, Warner, 2K et bien d'autres.

Chez Behaviour Interactif, on croit en l’équité des chances pour tout le monde et on célèbre la diversité des personnes, des perspectives et des idées. C’est donc important pour nous de travailler avec des talents qui proviennent de tous les horizons, et ce, indépendamment de leur âge, sexe, ethnicité, couleur, origine ethnique ou nationale, religion, orientation sexuelle, identité de genre, statut familial, handicap ou toute autre caractéristique protégée par les lois applicables.