Golang Developer

Montreal

Offre publiée le 2025-09-08

TouchTunes Music Company, LLC.

Description de poste

Lieu : Montréal, QC (formule hybride)

À propos de TouchTunes

Chez TouchTunes, ton travail a un réel impact sur notre clientèle. En créant des moments de joie et de connexion pour des millions d'utilisatrices à travers des projets passionnants qui transforment l'industrie du divertissement. Nous encourageons une communication ouverte et une collaboration à tous les niveaux, avec des leaders accessibles qui valorisent chaque voix et t'encouragent à exceller et à innover. Notre équipe évolue dans un environnement où plaisir et engagement se rencontrent, et où chacun est invité à être soi-même.

À propos du projet

Nous lançons le développement d’une expérience média de nouvelle génération pour une application web localement embarquée dans un kiosque multimédia tactile. Conçue pour une résolution 4K, cette application proposera une expérience utilisateur hautement dynamique et modulaire, combinant transitions UI en temps réel, animations riches, composition vidéo et interfaces tactiles interactives.

Ce n’est pas un site web traditionnel ni un tableau de bord d’entreprise. Nous repoussons les limites des technologies web pour livrer un produit raffiné, performant et immersif, qui s’apparente davantage à une application multimédia native qu’à une simple page web.

Mission dans l’équipe embarquée

  • Construire et maintenir une couche de logique intermédiaire en Go qui fait le lien entre l’UI, les services backend et les fonctionnalités système (OS).
  • Définir et implémenter des services internes qui orchestrent l’état, la logique de contrôle et la communication inter-processus dans le kiosque.
  • Concevoir des API propres et testables qui exposent des comportements autant aux clients frontend qu’à l’infrastructure backend.
  • Collaborer avec les développeurs frontend pour assurer une intégration fluide et un état applicatif prévisible.
  • Mettre en place des watchdogs, enregistrements de service, diagnostics et modèles de gestion des erreurs pour garantir une opération locale robuste.
  • Participer aux cérémonies d’équipe, aux estimations et aux sessions de planification inter-fonctionnelles avec les autres équipes Soundwave.
  • Contribuer aux décisions techniques concernant l’architecture et la structuration des composants système locaux.
  • Soutenir l’automatisation des tests en livrant des services déterministes, observables et bien documentés.

Qualifications requises

  • 3 années d’expérience professionnelle en développement logiciel, dont au moins 2+ années avec Go (Golang) en production.
  • Solide compréhension de l’architecture orientée services, des protocoles de communication et des modèles d’orchestration système.
  • Expérience de travail proche de l’OS : processus système, gestion d’I/O, communication inter-processus et diagnostics.
  • Capacité à concevoir des API et services qui exposent clairement leurs capacités aux clients frontend et backend.
  • Bonne maîtrise des contrats d’interface, flux de données et gestion des erreurs dans des systèmes distribués.
  • Excellentes compétences en communication et volonté de collaborer étroitement avec des coéquipiers multidisciplinaires.
  • Habitude d’écrire des tests automatisés et de contribuer aux pipelines CI/CD pour assurer la qualité, la performance et la sécurité.

Encore mieux si tu as

  • Une expérience dans les environnements kiosque, IoT, lecture multimédia ou embarqué.
  • Une familiarité avec les systèmes Linux et des outils comme systemd, dbus ou udev.
  • Une exposition à WebSockets, gRPC ou autres modèles de communication temps réel.
  • Une compréhension des mécanismes de cache, buffering ou gestion d’état temporaire dans des systèmes « local-first ».
  • Une expérience de déploiement d’applications locales avec des conteneurs ou environnements sandboxés (Docker, Snap, Flatpak).
  • Une familiarité avec les frameworks frontend (React, TypeScript) pour une collaboration plus fluide côté API.

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 an.
  • 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 jukebox ? 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.

Engagement envers la diversité

TouchTunes est fier d'être allié de QueerTech et DiversityJobs.

J-18808-Ljbffr