Talent.com
Tait
Gestionnaire en génie logiciel (Expériences interactives) | Software Engineering ManagerTait • Montreal, QC, CA
Search for other jobs
Gestionnaire en génie logiciel (Expériences interactives) | Software Engineering Manager

Gestionnaire en génie logiciel (Expériences interactives) | Software Engineering Manager

Tait • Montreal, QC, CA
9 hours ago
Job type
  • Full-time
Job description

Raison d’être du poste

Chez TAIT, nous créons des moments qui marquent les gens. L’équipe des expériences interactives conçoit des expériences en temps réel destinées au public : installations pilotées par des capteurs, environnements immersifs et médias intégrés aux spectacles, pour des musées, des parcs thématiques, des activations de marque et des événements en direct. À titre de gestionnaire logiciel, vous dirigerez l’équipe de développeuses et développeurs logiciels qui réalise ces expériences, en combinant la gestion de l’équipe et une contribution technique active. Vous aiderez l’équipe à transformer des concepts créatifs en logiciels réactifs et fiables, conçus pour fonctionner dans des environnements physiques.

Nos principaux outils sont Unreal Engine et TouchDesigner pour les visuels en temps réel et les comportements interactifs, ainsi que des services TypeScript/Node.js, généralement conteneurisés avec Docker. Les projets font aussi appel au contrôle de spectacle, à l’éclairage, à l’audio, à la projection et à des capteurs. Notre approche de recrutement est volontairement agnostique quant aux outils : une expérience transférable avec Unity, openFrameworks, Processing, WebGL ou des environnements similaires est tout aussi pertinente. Ce qui compte, c’est votre capacité à créer des logiciels robustes, performants et conçus en fonction de l’expérience du public.

Responsabilités

La ou le gestionnaire logiciel dirige les personnes, la livraison et les pratiques techniques de l’équipe tout en contribuant activement au travail. La personne titulaire du poste :

  • Dirige, accompagne et développe les développeuses et développeurs logiciels de l’équipe, notamment en établissant des objectifs clairs, en donnant de la rétroaction, en soutenant la gestion du rendement et le développement professionnel, et en contribuant au recrutement et à l’intégration.
  • Consacre environ 30 à 50 % de son temps à créer, prototyper et réviser des logiciels avec l’équipe.
  • Collabore avec les producteurs, les équipes des ventes, de gestion de projets et de création, de l’évaluation initiale de la faisabilité et des soumissions jusqu’à la mise en œuvre, l’installation, la mise en service et le transfert.
  • Transforme les concepts créatifs en approches techniques, estimations, portées de projet et plans de livraison réalisables; explique les questions de faisabilité et les compromis aux clients et aux partenaires internes.
  • Guide la qualité de livraison, les pratiques de programmation, les normes de développement logiciel et les processus de livraison, en partenariat avec les responsables techniques et les architectes logiciels.
  • Planifie la capacité des employé·e·s et des contractuel·le·s pour plusieurs projets simultanés, équilibre les priorités et les charges de travail, et coordonne les activités en fonction des périodes d’installation fixes.
  • Dirige ou soutient l’intégration des logiciels avec les capteurs et les systèmes physiques, dont le contrôle de spectacle, l’éclairage, l’audio et la projection; contribue à l’intégration et à la mise en service sur place.
  • Évalue la qualité de l’expérience en plus de la qualité logicielle, notamment la réactivité, le synchronisme, la performance et la fiabilité dans l’environnement installé.
  • Suit le rendement et la qualité de livraison de l’équipe, améliore les outils et les processus, et documente les expérimentations techniques afin de soutenir les demandes de crédits d’impôt pour la RS&DE.

Exigences du poste

Formation

Baccalauréat, DEC ou DEP en informatique, ou expérience professionnelle équivalente.

Expérience, connaissances et compétences

  • Au moins 7 ans d’expérience en développement logiciel, y compris une expérience pratique de programmation, et au moins 3 ans d’expérience en gestion d’une équipe de développement logiciel, ou expérience équivalente.
  • Avoir livré des logiciels interactifs utilisés par le public, avec des preuves claires de votre contribution technique personnelle.
  • Maîtriser actuellement un environnement de développement en temps réel; être en mesure de prototyper des idées, d’évaluer leur faisabilité et de guider leur mise en œuvre.
  • Avoir intégré des logiciels à des capteurs, au contrôle de spectacle, à l’éclairage, à l’audio, à la projection ou à d’autres systèmes physiques, y compris lors d’intégrations et de mises en service sur place.
  • Savoir transformer des concepts créatifs en approches techniques, estimations et portées de projet réalisables, et en discuter avec la clientèle.
  • Pouvoir évaluer la qualité de l’expérience en plus de la qualité logicielle, notamment le synchronisme, la réactivité, la performance et la fiabilité.
  • Avoir coordonné des développeuses et développeurs logiciels ainsi que des contractuel·le·s pour plusieurs projets simultanés et des échéances d’installation fixes.
  • Collaborer avec assurance avec des designers et des directions artistiques afin de développer et de faire évoluer des idées, peu importe qui les a proposées; posséder de solides aptitudes en accompagnement, en communication et en gestion des priorités.

Atouts

  • Expérience dans des installations permanentes, des événements en direct, des expositions muséales, des attractions de parcs thématiques ou des activations de marque.
  • Expertise dans un domaine comme le rendu en temps réel, la vision par ordinateur, la projection, l’audio en réseau ou le contrôle de spectacle.
  • Connaissance des services TypeScript/Node.js et de Docker; expérience des budgets de soumission, des compromis commerciaux ou de la croissance d’une équipe.
  • Expérience de documentation d’expérimentations techniques aux fins de la RS&DE ou d’un programme de recherche et développement comparable.

Contexte de travail

Le poste s’exerce principalement en studio à Montréal et exige des déplacements périodiques au Canada et à l’international pour des rencontres avec la clientèle, des installations et des mises en service. Les projets peuvent comporter des périodes de livraison intensives et du travail dans des environnements de spectacles ou de construction. La personne titulaire doit comprendre ces réalités et soutenir la livraison tout en aidant l’équipe à maintenir un rythme de travail viable.

Connaissance de l’anglais
Une connaissance fonctionnelle de l’anglais, tant à l’oral qu’à l’écrit, est requise pour ce poste. Cette exigence est nécessaire puisque la personne titulaire du poste devra :

  • collaborer régulièrement avec des collègues, équipes et partenaires situés à l’extérieur du Québec dont la langue de travail est l’anglais;
  • participer à des réunions techniques, des revues de code et des discussions de conception tenues en anglais;
  • consulter, analyser et utiliser de la documentation technique, des outils de développement, des cadres logiciels (frameworks) et des ressources spécialisées principalement disponibles en anglais;
  • rédiger ou réviser de la documentation technique, des commentaires de code et des communications destinées à des équipes anglophones;
  • contribuer à des projets logiciels mondiaux nécessitant des échanges fréquents en anglais.

ENGLISH

Position Purpose

At TAIT, we Create Moments that Move People. TAIT’s Interactive Experiences team builds guest-facing, real-time experiences for museums, theme parks, brand activations and live events, including sensor-driven installations, immersive environments and show-integrated media. As Software Engineering Manager, you will lead the Experience Developers who create these experiences, combining people leadership with active technical contribution. You will help the team turn creative concepts into responsive, reliable software designed to work in physical environments.

Our primary tools are Unreal Engine and TouchDesigner for real-time graphics and interactive behavior, and TypeScript/Node.js services, typically containerized with Docker. Projects also connect to show control, lighting, audio, projection and sensor hardware. We are deliberately tool-agnostic in hiring: transferable experience with Unity, openFrameworks, Processing, WebGL or similar environments is equally relevant. What matters is your ability to build robust, performant, experientially-aware software.

Responsibilities & Accountabilities

The Software Engineering Manager leads the team’s people, delivery and technical practices while staying actively involved in the work. The role will:

  • Lead, coach and develop Experience Developers, supporting clear goals, feedback, performance, career growth, recruitment and an inclusive, healthy team culture.
  • Spend approximately 30–50% of your time building, prototyping and reviewing software alongside the team.
  • Partner with producers, sales, project management and creative teams from initial feasibility and bids through implementation, installation, commissioning and handover.
  • Turn creative concepts into achievable technical approaches, estimates, project scopes and delivery plans; discuss feasibility and trade-offs with clients and internal partners.
  • Guide delivery quality, coding practices, software development standards and effective delivery processes in partnership with technical leads and software architects.
  • Plan employee and contractor capacity across concurrent projects, balance workloads and priorities, and coordinate work around fixed installation windows.
  • Lead or support integration with sensors and physical systems, including show control, lighting, audio and projection; contribute to on-site integration and commissioning.
  • Assess experiential quality alongside software quality, including responsiveness, timing, performance and reliability in the installed environment.
  • Track team performance and delivery quality, improve tools and processes, and document technical experimentation to support SR&ED claims.

Position Requirements

Academic/Vocational

Bachelor’s degree, DEC or DEP in Computer Science, or equivalent industry experience.

Experience -- Knowledge and Skills

  • At least 7 years of experience in software development, including hands-on programming, and at least 3 years in a people-leadership role managing software development teams or equivalent.
  • A track record of delivering interactive software used by guests or audiences, with clear evidence of your personal technical contribution.
  • Current hands-on capability in a real-time development environment; able to prototype ideas, assess feasibility and guide implementation.
  • Experience integrating software with sensors, show control, lighting, audio, projection or other physical systems, including on-site integration and commissioning.
  • Experience turning creative concepts into achievable technical approaches, estimates and project scopes, including client-facing discussions.
  • Ability to assess experiential quality alongside software quality, including timing, responsiveness, performance and reliability.
  • Experience coordinating Software Developers and external contractors across concurrent projects and fixed installation windows.
  • Confidence collaborating with designers and creative directors, developing and refining ideas regardless of who originated them; strong coaching, communication and prioritization skills.
  • Ideal
  • Experience across permanent installations, live events, museum exhibits, theme park attractions or brand activations.
  • Depth in an area such as real-time rendering, computer vision, projection, networked audio or show control.
  • Familiarity with TypeScript/Node.js services and Docker; experience with bid budgets, commercial trade-offs or building a growing team.
  • Experience documenting technical experimentation for SR&ED or a comparable research and development program.

Working Context

The role is primarily studio-based in Montreal, with periodic domestic and international travel for client meetings, installation and commissioning. Candidates should understand the practical demands of live-event and construction environments, including intensive delivery periods, while leading the team at a sustainable pace.

English Language Requirement

Functional proficiency in spoken and written English is required for this position. This requirement is necessary because the successful candidate will:

  • regularly collaborate with colleagues, teams, and partners located outside Quebec whose working language is English;
  • participate in technical meetings, code reviews, and design discussions conducted in English;
  • review, analyze, and use technical documentation, development tools, software frameworks, and specialized resources that are primarily available in English;
  • prepare or review technical documentation, code comments, and communications intended for English-speaking teams;
  • contribute to global software projects that require frequent communication in English.

#LI-JH1

Create a job alert for this search

Gestionnaire en génie logiciel (Expériences interactives) | Software Engineering Manager (Interactive Experiences) • Montreal, QC, CA