Top Benefits
About the role
- English version will follow*
Lieu: Montréal, QC (formule hybride)
Chez TouchTunes, ton travail à un réel impact sur notre clientèle. En créant des moments de joie et de connexion pour des millions d'utilisateur·rice·s à 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.
Ta mission dans l’équipe embarqué:
- 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éveloppeur·se·s 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.
Ton profil :
- 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équipier·ère·s 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.
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 •
_____________________________________________________________
Golang Developer
Location: Montreal, QC (Hybrid Tech Hub)
At TouchTunes, your work matters, impacting our customers and sparking joy and connections with millions of users as part of interesting projects that transform the in-venue entertainment industry. We foster open communication and collaboration across all levels, with approachable leaders that value all voices and empower you to excel and innovate. Our team thrives in an environment where fun meets hard work, and everyone is encouraged to be their authentic selves.
About the project
We are kicking off the development of a next-generation media experience for a locally run web application embedded in a multimedia touchscreen kiosk. Designed for 4K resolution, this application will offer a highly dynamic, modular user experience combining real-time UI transitions, rich animations, video compositing, and interactive touch interfaces.
This is not a traditional website or corporate dashboard. We are pushing the limits of web technologies to deliver a polished, high-performance product that feels more like a native multimedia application than a web page.
Your mission in the embedded team:
- Build and maintain a middle-tier logic layer using Go that mediates between UI, backend services, and OS-level functionality.
- Define and implement internal services that orchestrate state, control logic, and inter-process communication within the kiosk system.
- Design clean, testable APIs that expose behavior to both frontend clients and backend infrastructure.
- Collaborate with front-end developers to ensure seamless integration and predictable application state.
- Implement watchdogs, service registration, diagnostics, and fault-handling patterns for robust local operation.
- Participate in squad ceremonies, estimations, and cross-functional planning sessions with other Soundwave teams.
- Contribute to technical decisions related to the architecture and layering of local system components.
- Support test automation by delivering deterministic, observable, and well-documented services.
Your profile:
- 3+ years of professional software development experience, with at least 2+ years of Go (Golang) in production environments.
- Strong understanding of service-oriented architecture, protocol boundaries, and system orchestration patterns.
- Experience working close to the OS: system processes, I/O handling, inter-process communication, and diagnostics.
- Ability to design APIs and services that cleanly expose capabilities to frontend and backend clients.
- Clear thinking around interface contracts, data flow, and error handling in distributed systems.
- Strong communication skills and a willingness to collaborate tightly with teammates across disciplines.
- Write automated tests and actively contribute to CI/CD pipelines to ensure service quality, performance, and security.
Even better if you have:
- Experience working in kiosk, IoT, media playback, or embedded environments.
- Familiarity with Linux-based systems and tools like systemd, dbus, or udev.
- Exposure to WebSockets, gRPC, or other real-time communication patterns.
- Understanding of caching, buffering, or temporary state management in local-first systems.
- Experience deploying local apps using containers or sandboxed runtimes (e.g., Docker, Snap, Flatpak).
- Familiarity with frontend frameworks (React, TypeScript) for tighter API collaboration.
Our Perks and Benefits:
Hybrid Work Environment: Hybrid schedule with both work-from-home and in-office time, with the ability to work anywhere in the world for up to 2 months per year.
Financial Wellness: Annual performance bonus, long-term company bonus, RRSP matching, life insurance.
Comprehensive Benefits: Competitive health insurance and disability coverage, a Lifestyle Spending Account, access to telemedicine, and an unlimited sick days policy.
Commuting Perks: 50% off OPUS cards and discounts on EXO train services.
Professional Development: Continuous hands-on learning with access to e-learning platform, tuition reimbursement, and peer mentorship.
Accessibility: An inclusive workplace designed to accommodate people with disabilities.
We are the world’s largest in-venue interactive music and entertainment platform, we’re all about sparking joy and human connection. That moment in a bar where someone at the next table queues for the jukebox to play your favorite song? That’s what we do – our platform plays millions of songs daily – but we’re also so much more! We just bought the largest soft-tipped darts business in the United States, we’re reinventing our mobile app for launch later this year, and we’re operating nearly 100,000 connected devices across North America and Europe. We’re innovators, strategic thinkers, people making the future possible today – and what a great time to join our team.
TouchTunes is a proud ally of QueerTech and DiversityJobs. •
About TouchTunes
TouchTunes is the #1 in-venue interactive music and entertainment platform in North America. More than 65,000 connected jukeboxes are featured in bars, restaurants, breweries, and other social venues in both North America and Europe. Following its acquisition of Arachnid 360’s preeminent soft-tip electronic darts business in 2024, TouchTunes’ expanded network includes over 30,000 connected BullShooter dart boards in bars and restaurants globally. TouchTunes’ platform provides location-based digital entertainment solutions that inspire social interactions through shared experiences.
At TouchTunes, your work matters, impacting our customers and sparking joy and connections with millions of users as part of interesting projects that transform the in-venue entertainment industry. We foster open communication and collaboration across all levels, with approachable leaders that value all voices and empower you to excel and innovate. Our team thrives in an environment where fun meets hard work, and everyone is encouraged to be their authentic selves.
Top Benefits
About the role
- English version will follow*
Lieu: Montréal, QC (formule hybride)
Chez TouchTunes, ton travail à un réel impact sur notre clientèle. En créant des moments de joie et de connexion pour des millions d'utilisateur·rice·s à 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.
Ta mission dans l’équipe embarqué:
- 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éveloppeur·se·s 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.
Ton profil :
- 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équipier·ère·s 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.
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 •
_____________________________________________________________
Golang Developer
Location: Montreal, QC (Hybrid Tech Hub)
At TouchTunes, your work matters, impacting our customers and sparking joy and connections with millions of users as part of interesting projects that transform the in-venue entertainment industry. We foster open communication and collaboration across all levels, with approachable leaders that value all voices and empower you to excel and innovate. Our team thrives in an environment where fun meets hard work, and everyone is encouraged to be their authentic selves.
About the project
We are kicking off the development of a next-generation media experience for a locally run web application embedded in a multimedia touchscreen kiosk. Designed for 4K resolution, this application will offer a highly dynamic, modular user experience combining real-time UI transitions, rich animations, video compositing, and interactive touch interfaces.
This is not a traditional website or corporate dashboard. We are pushing the limits of web technologies to deliver a polished, high-performance product that feels more like a native multimedia application than a web page.
Your mission in the embedded team:
- Build and maintain a middle-tier logic layer using Go that mediates between UI, backend services, and OS-level functionality.
- Define and implement internal services that orchestrate state, control logic, and inter-process communication within the kiosk system.
- Design clean, testable APIs that expose behavior to both frontend clients and backend infrastructure.
- Collaborate with front-end developers to ensure seamless integration and predictable application state.
- Implement watchdogs, service registration, diagnostics, and fault-handling patterns for robust local operation.
- Participate in squad ceremonies, estimations, and cross-functional planning sessions with other Soundwave teams.
- Contribute to technical decisions related to the architecture and layering of local system components.
- Support test automation by delivering deterministic, observable, and well-documented services.
Your profile:
- 3+ years of professional software development experience, with at least 2+ years of Go (Golang) in production environments.
- Strong understanding of service-oriented architecture, protocol boundaries, and system orchestration patterns.
- Experience working close to the OS: system processes, I/O handling, inter-process communication, and diagnostics.
- Ability to design APIs and services that cleanly expose capabilities to frontend and backend clients.
- Clear thinking around interface contracts, data flow, and error handling in distributed systems.
- Strong communication skills and a willingness to collaborate tightly with teammates across disciplines.
- Write automated tests and actively contribute to CI/CD pipelines to ensure service quality, performance, and security.
Even better if you have:
- Experience working in kiosk, IoT, media playback, or embedded environments.
- Familiarity with Linux-based systems and tools like systemd, dbus, or udev.
- Exposure to WebSockets, gRPC, or other real-time communication patterns.
- Understanding of caching, buffering, or temporary state management in local-first systems.
- Experience deploying local apps using containers or sandboxed runtimes (e.g., Docker, Snap, Flatpak).
- Familiarity with frontend frameworks (React, TypeScript) for tighter API collaboration.
Our Perks and Benefits:
Hybrid Work Environment: Hybrid schedule with both work-from-home and in-office time, with the ability to work anywhere in the world for up to 2 months per year.
Financial Wellness: Annual performance bonus, long-term company bonus, RRSP matching, life insurance.
Comprehensive Benefits: Competitive health insurance and disability coverage, a Lifestyle Spending Account, access to telemedicine, and an unlimited sick days policy.
Commuting Perks: 50% off OPUS cards and discounts on EXO train services.
Professional Development: Continuous hands-on learning with access to e-learning platform, tuition reimbursement, and peer mentorship.
Accessibility: An inclusive workplace designed to accommodate people with disabilities.
We are the world’s largest in-venue interactive music and entertainment platform, we’re all about sparking joy and human connection. That moment in a bar where someone at the next table queues for the jukebox to play your favorite song? That’s what we do – our platform plays millions of songs daily – but we’re also so much more! We just bought the largest soft-tipped darts business in the United States, we’re reinventing our mobile app for launch later this year, and we’re operating nearly 100,000 connected devices across North America and Europe. We’re innovators, strategic thinkers, people making the future possible today – and what a great time to join our team.
TouchTunes is a proud ally of QueerTech and DiversityJobs. •
About TouchTunes
TouchTunes is the #1 in-venue interactive music and entertainment platform in North America. More than 65,000 connected jukeboxes are featured in bars, restaurants, breweries, and other social venues in both North America and Europe. Following its acquisition of Arachnid 360’s preeminent soft-tip electronic darts business in 2024, TouchTunes’ expanded network includes over 30,000 connected BullShooter dart boards in bars and restaurants globally. TouchTunes’ platform provides location-based digital entertainment solutions that inspire social interactions through shared experiences.
At TouchTunes, your work matters, impacting our customers and sparking joy and connections with millions of users as part of interesting projects that transform the in-venue entertainment industry. We foster open communication and collaboration across all levels, with approachable leaders that value all voices and empower you to excel and innovate. Our team thrives in an environment where fun meets hard work, and everyone is encouraged to be their authentic selves.