Job Description

TouchTunes is the largest in-venue interactive music and entertainment platform, transforming bars, restaurants, and social spaces into connected experiences. With millions of users engaging daily through jukeboxes, mobile apps, and interactive games like darts , we are building the future of out-of-home entertainment.

Role Overview

We are looking for a Software Developer – Full Stack to play a critical role in the development of TouchTunes’s mobile application used to play music on our jukeboxes.

You will be a hands-on builder across mobile and backend systems. You’ll work closely with product, design, and platform teams in Montreal, Chicago and Guadalajara to deliver reliable, scalable, and engaging customer experiences.

This is a high-impact role where you will influence software design and development while implementing the Well-Architected Framework strategy across our platform.

Responsibilities

Hands-On Software Development

  • Contribute to codebases across mobile native frontend (Swift for iOS and Kotlin for Android), backend (Java microservices based on Spring Boot), and cloud infrastructure (AWS, Kubernetes, Terraform).
  • Ensure strong API contracts and seamless integration between backend microservices and mobile application.
  • Contribute to the efforts to improve developer productivity through tooling, CI/CD, and AI workflows.

Reliability & Scale

  • Apply SRE principles (SLIs, SLOs, error budgets) across full stack systems.
  • Build resilient systems with fault isolation, rate limiting, and auto-scaling.
  • Collaborate with operations and site reliability engineering to ensure 99.99%+ reliability across customer-facing products, including darts tournaments, leagues, scoring systems.
  • Work cross-functionally with product, data, AI, and mobile teams to deliver end-to-end solutions.
  • Influence long-term technical vision and help scale our development practices as the company grows.

Qualifications

  • 3+ years of experience in software development with deep expertise in full stack development .
  • Strong experience with:
  • Frontend: Swift for iOS or Kotlin for Android (both would be ideal)
  • Backend: Java in a microservice (REST) architecture using Spring Boot
  • Proven ability to design large-scale distributed systems with a focus on reliability and observability.
  • Experience integrating with external SaaS/MarTech/CDP platforms.
  • Strong knowledge of system design, data modeling, and API lifecycle management.
  • Familiarity with AI-native development tools (Cursor, Copilot, RAG, LLMs) is a plus.
  • Experience in consumer media and music is an asset.

#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application