Montreal, QC, CA
1 day ago
Architecte logiciel·le senior/ Senior Software Architect
 

 *English version will follow*

 Localisation : Montréal (formule hybride)

Ta mission au sein de l’équipe architecture:

Chez TouchTunes, ton travail compte réellement. Notre plateforme actuelle est le fruit de plus de 15 ans de croissance organique. Elle répond à des besoins concrets pour nos opérateur·rice·s et nos joueur·euse·s, mais elle limite aussi la vitesse et l’ampleur de notre évolution.

Ta mission est de définir et de porter l’architecture qui fera évoluer ce système vers une plateforme moderne, ouverte et extensible — tout en préservant l’intégrité des données, la disponibilité du service et la confiance de nos utilisateur·rice·s. Tu concevras la cohabitation entre systèmes existants et systèmes modernes, les interactions entre les client·e·s, les appareils et la plateforme, ainsi que l’introduction de nouvelles capacités sans perturber les usages actuels.

 

Ton quotidien :

Définir et porter la vision architecturale à long terme couvrant les services backend, les applications web, mobiles et les appareils connectés. Collaborer avec les équipes produit, ingénierie et opérations tout au long du cycle de développement logiciel afin de concevoir des solutions de bout en bout alignées avec les objectifs d’affaires. Traduire les feuilles de route produit en orientations architecturales claires, en identifiant les dépendances, les risques et les compromis. Concevoir et gouverner les contrats d’API, d’événements et de communication en temps réel utilisés par les client·e·s web, mobiles, les appareils et les partenaires. Mener les initiatives de modernisation de la plateforme à l’aide de stratégies de migration incrémentales (strangler fig, exécution en parallèle, etc.). Concevoir des modèles de données et des stratégies de synchronisation assurant la cohérence dans des systèmes distribués. T’assurer que le comportement des systèmes tient compte des contraintes du monde réel : latence, connectivité intermittente, décalage de versions côté client, cycles de mise à jour lents. Définir les principes architecturaux, standards et architectures de référence, et veiller à leur adoption. Produire et maintenir les artefacts d’architecture (diagrammes de contexte, architectures logiques et physiques, schémas d’intégration). Offrir du mentorat, des orientations architecturales et participer aux revues de conception avec les équipes d’ingénierie et d’architecture. Communiquer clairement les décisions architecturales à des parties prenantes techniques et non techniques. Portée architecturale: Plateforme & Backend Architectures orientées services et événementielles Intégrité des données, résilience, observabilité et scalabilité Migration et coexistence de systèmes existants et modernes Web & Mobile Conception de plateforme API-first et orientée client Définition de l’architecture analytique et événementielle permettant une compréhension fine des comportements à grande échelle Prise en charge des usages web et mobiles : performance, tolérance hors ligne, déploiements progressifs Appareils connectés & systèmes embarqués Modèles de communication appareil–plateforme avec contrôle serveur lorsque la justesse est critique Opérabilité de la flotte : mises à jour à distance, diagnostics, suivi de la santé du parc Conception pour des réseaux peu fiables et du matériel déployé sur de longues périodes Contrats stables et évolutifs côté appareils



Ton profil:

Solide expérience en systèmes distribués et architectures microservices Maîtrise des systèmes événementiels (Kafka, RabbitMQ ou équivalent) Excellente compréhension de la conception d’API (REST, GraphQL, gRPC) Expérience en communication temps réel (WebSockets, MQTT, streaming) Pratique des plateformes cloud-native et de l’orchestration de conteneurs (Kubernetes, Docker) Expertise en modélisation de données et synchronisation dans des environnements distribués Sens aigu de la résilience, de l’observabilité et de la stabilité opérationnelle

 

Expérience souhaitée avec :

Plateformes d’appareils connectés ou IoT Systèmes temps réel ou des plateformes de jeu Plateformes B2B multi-locataires (multi-tenant) Systèmes de tournois, de ligues ou de statistiques joueur·euse·s Plateformes supportant des intégrations tierces ou un écosystème développeur

 

Nos avantages et bénéfices :

Environnement de travail hybride : Horaire flexible combinant télétravail et présence au bureau, avec la possibilité de travailler de n'importe où dans le monde  jusqu'à 2 mois par année. Bien-être financier : Bonus annuel de performance, bonus à long terme, contribution équivalente au REER, et assurance vie. Avantages complets : Assurance santé et invalidité compétitives, compte de dépenses pour ton style de vie, accès à la télémédecine et politique de congés maladie illimités. Avantages pour les déplacements : 50 % de réduction sur les cartes OPUS et rabais sur les services de trains EXO. Développement professionnel : Apprentissage continu avec accès à une plateforme d'e-learning, remboursement des frais de scolarité, et mentorat entre pairs. Accessibilité : Un milieu de travail inclusif conçu pour accueillir les personnes en situation de handicap.

TouchTunes est la plus grande plateforme interactive de musique et de divertissement en établissement au monde. Tout tourne autour de la joie et de la connexion humaine. Ce moment dans un bar où quelqu’un à la table d’à côté choisit ta chanson préférée sur le juke-box ? C’est ça, notre mission. Notre plateforme diffuse des millions de chansons chaque jour – mais on ne s’arrête pas là ! Nous venons d’acquérir la plus grande entreprise de fléchettes à pointes souples aux États-Unis, nous réinventons notre application mobile qui sera lancée plus tard cette année, et nous opérons près de 100 000 appareils connectés à travers l’Amérique du Nord et l’Europe. Nous sommes des innovateurs, des penseurs stratégiques, des personnes qui rendent l'avenir possible dès aujourd’hui – c’est vraiment le moment idéal pour rejoindre notre équipe.

TouchTunes est fier·e  allié·e de QueerTech et DiversityJobs

Confirm your E-mail: Send Email