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 OverviewWe 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.
- 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.
- 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.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application