This job might no longer be available.
Technical Director - Business Solutions | Directeur·rice Technique - Solutions d'affaires
3 years ago
Since several work modes are offered to all our employees (100% from home, Flex, 100% in-office), job opportunities posted here are available whether you live in Quebec or Ontario, unless indicated otherwise.
Behaviour Interactive is currently looking for a Technical Director, to work in its Business Solutions Business Unit, the team dedicated to non-gaming and corporate clients.
As a Technical Director, you will lead the development of all technical aspects of a project, including game-specific programming, in a structured and future-proof way. You will also provide inspiration and act as a motivator for a team of talented programmers.
In close cooperation with other Directors and Producers, you will transform high-level business requirements and creative visions into a technology roadmap covering the entire game tech-based project, and you will be responsible for the code architecture, technology vision, and development, best practices, and more.
In this role, you will:
- Establish the programming vision for the entire project, in line with the Business Unit’s vision
- Throughout the duration of the project, you will update and adjust the roadmap according to project progress and changes, with the aim of keeping the agreed scope and deadlines. Your goal is to ensure the technology roadmap is successfully implemented – and you will reach this by setting the group of Technical Team Leads up for success.
- Provide and update high-level estimates for all areas of the game to the Executive Producer and help with prioritization
- Establish coding best practices and follow up with lead and senior programmers to make sure that these requirements are met
- Use your analytical mind and ability to synthesize ideas and requirements to develop solutions
- Provide clear direction and feedback to the employees working on the programming areas of the project (for example, through task force sprint kick-off and review meetings)
- Work in collaboration with directors and leads of other disciplines to determine the technological needs of the project in conjunction with constraints and project requirements
- Provide coaching and mentoring for the programming team
- Participate in the interview process for the programming team
- Bring input to employees’ performance review process
- Select the appropriate technologies given the project's constraints;
- Harness others' technical expertise to get the best possible solutions;
- Act occasionally as a developer to collaborate on high-impact, complex features or Tools.
What we're looking for:
- Previous experience as a Technical Director at least for one full game cycle, from conception to delivery;
- At least 10 years of game development experience and must have shipped at least 4 game titles or products based on game technology;
- Solid knowledge of Unreal Engine and/or Unity, including in depth understanding of Blueprints;
- Knowledge of Unreal 5 a plus.
- Strong programming skills in C++ is a requirement-
- Experience with C# is a plus;
- Strong debugging skills required;
- Notions of assembler and GPU debugging a plus;
- Strong performance analysis skills required, experience with at least one standalone profiler a must;
- Familiarity with VTune, WPA/ETW, PIX, Razor and/or use of hardware performance counters a plus;
- Specialized knowledge in procedural content generation, physics, multiplayer networking and AI is a plus;
- Ability to self-organize and work very autonomously;
- Ability to cooperate and consult with other directors, leads, and staff;
- Ability to communicate well. Must be able to vulgarize technical concepts for both a technical and non-technical audience;
- Ability to define and break down complex technical mandates and architectures.
Dans ce rôle vous devrez:
- Déterminer la vision en termes de programmation pour l’ensemble du projet, en accord avec celle de l’équipe Solutions d’affaires;
- Mettre à jour et ajuster la feuille de route en fonction du progrès et des changements tout au long du projet, avec comme objectif le respect de la portée et des échéanciers approuvés au départ. Outiller et organiser les chef.fe.s d’équipe techniques afin d’assurer que la feuille de route technologique soit mise en œuvre avec succès;
- Fournir au/à la producteur.trice exécutif.ve des estimations haut-niveau pour l’ensemble des aspects du jeu, les garder à jour et aider à établir les priorités;
- Mettre en place les meilleures pratiques au niveau du code et effectuer un suivi auprès des chef.fe.s d’équipe et programmeur.euse.s afin d’assurer que ces exigences soient respectées;
- Utiliser votre esprit d’analyse et votre capacité à synthétiser les idées et les exigences afin de développer les meilleures solutions;
- Fournir des directives claires et de la rétroaction aux employé.e.s impliqué.e.s dans les aspects programmation du projet, grâce à des initiatives telles des groupes de travail et des réunions de lancement et de bilan);
- Collaborer avec les directeur.trice.s et les responsables des autres disciplines afin de déterminer les besoins technologiques du projet en fonction des contraintes et des exigences;
- Offrir de l’encadrement et du mentorat aux membres de l’équipe programmation;
- Participer au processus de révision de l’équipe programmation;
- Apporter une contribution au processus d’évaluation du rendement des employé.e.s;
- Choisir les technologies appropriées en fonction des contraintes du projet;
- Mobiliser l’expertise des membres de l’équipe et autres collègues afin de trouver les meilleures solutions possibles;
- Assumer occasionnellement le rôle de développeur.euse pour certains outils et fonctionnalités complexes ayant un impact élevé.
Ce que nous cherchons:
- Expérience antérieure comme directeur.trice technique pendant au moins un cycle complet de de développement, de la conception au lancement;
- Au moins 10 ans d’expérience en développement de jeux vidéo, incluant le lancement d’au moins quatre titres ou produits basés sur la technologie de jeu;
- Solide connaissance du moteur Unreal et/ou Unity, incluant une connaissance approfondie de Blueprints;
- Connaissance de Unreal 5, un atout;
- Excellentes aptitudes en programmation C++ requises;
- Expérience avec C#, un plus;
- Solides aptitudes en débogage requises;
- Notions d’un programme assembler et en débogage GPU, un plus;
- Fortes aptitudes pour l’analyse du rendement requises, expérience avec au moins un logiciel autonome de type profiler, un must;
- Connaissance de VTune, WPA/ETW, PIX, Razor et/ou utilisation de compteurs de performance matériels, un plus;
- Connaissances spécialisées en génération procédurale de contenu, physique, réseautage multijoueur et IA, un plus;
- Capacité à s’organiser et à travailler de façon autonome;
- Capacité à collaborer et à consulter d’autres directeur.trice.s, responsables et employé.e.s;
- Capacité à bien communiquer et à vulgariser des concepts techniques pour publics techniques et non-techniques;
- Capacité à définir et à décomposer des mandats et architectures complexes.
Toutes nos opportunités d'emploi sont offertes aux résidents du Québec et de l'Ontario et le mode de travail est choisi par l'employé (100% télétravail, Flex. ou 100% au bureau), sauf indication contraire.
Behaviour Interactif cherche actuellement un.e directeur.trice technique pour son équipe Solutions d’affaires, dédiée à nos clients corporatifs et autres entreprises ne faisant pas partie du domaine du jeu vidéo. À titre de directeur.trice technique, vous serez responsable du développement de tous les aspects techniques d’un projet, incluant la programmation spécifique aux jeux dans un environnement structuré axé sur la pérennité. Vous agirez à titre de motivateur.trice et comme source d’inspiration auprès d’une talentueuse équipe de programmeur.euse.s. Vous travaillerez en étroite collaboration avec les autres directeur.trice.s et producteur.trice.s afin de traduire des besoins d’affaires de haut-niveau et des visions créatives en feuille de route technologique pour l’ensemble des aspects techniques du projet. Vous serez également responsable de l’architecture du code, de la vision technologique, du développement, des meilleures pratiques et autres.
Create Your Profile — Game companies can contact you with their relevant job openings.