Location: Toronto, ON. Full time. 5 days in the office.
Who We Are
The MRG Group is a leader in experience creation. In operation since 2008, The MRG Group has grown to become Canada's largest independent entertainment company, and through its ownership of 12 hospitality properties and 6 venues across Canada, the business is passionate about providing positive shareable experiences for its guests, 500+ employees, and partners.
In addition, The MRG Group owns and operates an events business, travel company, digital publication, and ticketing service Admit One. In 2021, the business expanded its presence into the US, signing its first venue deals with properties in New York and California later that year.
The Role
This role is ideal for someone who thrives on continuous learning, is eager to expand their impact and professional growth, and enjoys working in a collaborative, team-oriented environment. The right candidate will be adaptable, flexible, and able to pivot as priorities evolve.
As Principal Developer, you'll be a hands-on technical leader responsible for architecting scalable solutions, mentoring developers, and driving technical excellence across our products. You'll tackle our most complex technical challenges while helping shape the future of our products.
You'll also be at the forefront of integrating and advocating for AI-powered developer tooling (e.g., Cursor) into our workflows to accelerate delivery speed, improve code quality, and streamline collaboration across teams.
Key Responsibilities
Technical Leadership
Design and implement scalable, high-performance systems for our ticketing platform
Lead architectural decisions and technical direction for major platform initiatives
Serve as technical mentor to engineering team members
Drive adoption of engineering best practices, patterns, and standards
Champion AI-assisted development workflows (AI coding assistants) to maximize engineering velocity and reduce repetitive overhead
Hands-On Development
Write high-quality, maintainable code across our full technology stack
Lead development of critical features and complex system integrations
Optimize platform performance, scalability, and reliability
Conduct thorough code reviews and provide technical guidance
Ensure smooth deployment and monitoring processes
Leverage AI-based tooling for rapid prototyping, refactoring, and code analysis
Cross-Functional Collaboration
Partner with product and design teams to translate requirements into technical solutions
Interface with stakeholders to communicate technical decisions and trade-offs
Promote AI-driven automation in workflows (e.g., testing, documentation, release notes) to reduce friction across teams
Innovation & Problem Solving
Research and evaluate new technologies and approaches
Solve complex technical challenges related to high-volume ticketing operations
Lead incident response and post-mortem processes for critical issues
Contribute to technical debt reduction and platform modernization efforts
Technical Stack
Backend: Golang, NodeJS
Frontend: React, NextJS
Mobile: React Native
Databases: MongoDB, PostgreSQL (Supabase)
Hosting: AWS, Vercel, Webflow
Tooling: GitHub Actions, AI-assisted development (Cursor, LLM workflows)
Knowledge, Skills & Abilities
Experience & Background
7+ years of software engineering experience with demonstrated technical leadership
Expert-level proficiency in Go and modern backend development practices
Strong experience with React, Next.js, and frontend development
Experience with serverless architectures and cloud-native development (AWS Lambda and Vercel preferred)
Background in high-scale, consumer-facing applications, ticketing systems
Technical Expertise
Deep understanding of distributed systems, microservices, and event-driven architectures
Proficiency with both SQL (PostgreSQL) and NoSQL (MongoDB) databases
Experience with authentication systems (Supabase preferred) and security best practices
Strong knowledge of performance optimization and monitoring
Familiarity with CI/CD pipelines and DevOps practices (Github actions and Vercel pipeline)
Knowledge of React Native mobile development
Leadership & Communication
Proven ability to mentor and guide other developers
Strong problem-solving skills and architectural thinking
Excellent communication skills for technical and non-technical audiences
Experience leading technical initiatives and driving consensus
Collaborative approach to cross-functional work
* Ability to drive adoption of AI-powered development culture across teams
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.