Unity Developer
Listed on 2026-02-28
-
Software Development
Software Engineer, Full Stack Developer, Game Development / Testing
Location: Toronto-based hybrid role (2 days remote, 3 days in-person). Candidates outside the GTA may be considered for a fully remote arrangement.
Scheduling: Full-time (35 hours per week, must be available to work in EST)
Compensation: $65,000–$95,000 CAD annually, plus paid time off and benefits.
Duration: 1-Year Contract (February 2026 – February 2027, with extension potential)
At
Voilà
, we're not just imagining the future of education, we're building it. As a bold social enterprise, we operate at the intersection of impact and innovation through two interconnected entities with one shared mission. Voilà, our non-profit organization, partners with schools, communities, and governments to expand equitable access to education across Canada through community-driven programs and national initiatives.
Connect
ED Labs, our tech startup, serves as our innovation engine, designing immersive, experiential learning tools using metaverse and AI technologies.
Together, we leverage the strengths of both organizations to support learners at all levels. Our flagship products, in Person () and Meta Lingo (), offer avatar-based, experiential learning and training in the metaverse, transforming how students and professionals alike engage with learning. Join us and be part of a team that's reimagining the future of learning through innovation and technology.
We are seeking a skilled Unity Developer to join our fast-paced startup team. You will be instrumental in developing real-time interactive educational platforms, including Unity WebGL and Unity Dedicated Servers. Your work will directly impact our users, enhancing engagement and facilitating interactive learning experiences powered by cutting-edge technologies like Agones, Fishnet, and real-time AI avatars.
🎯What You’ll Do:
- Develop and maintain Unity WebGL applications integrated within React-Vite frontends
- Set up and manage Unity Dedicated Servers, ensuring reliable and efficient real-time interactions
- Implement networking solutions using Agones for scalable, real-time multiplayer interactions
- Implement and optimize real-time interaction systems, including avatar synchronization, spatial presence, and session-based multiplayer environments (e.g., classrooms, workshops, simulations)
- Work with networking and audio/voice systems to support low-latency, multi-user communication experience.
🎓Learning Simulations & Experiential Design:
- Build interactive learning simulations and role-play environments designed to support communication, collaboration, and skills-based training (e.g., language learning, professional development, soft skills)
- Translate pedagogical and experiential learning goals into engaging real-time 3D interactions within Unity
- Collaborate with AI engineers to integrate AI-driven systems into Unity experiences, including real-time avatar animation, conversational interactions, and state synchronization
- Ensure AI features perform reliably in live, multiplayer, latency-sensitive environments
- Troubleshoot performance issues, resolve code bottlenecks, and optimize applications for efficiency, stability, and low-latency interactions
- Regularly test functionality, dynamics, and performance to ensure production-quality experiences
- Identify key areas for improvement, optimization, and refactoring in existing projects to elevate overall quality
- Collaborate with teams to detect, troubleshoot, and fix engine-level bugs during development
- Dedicate approximately 60% of your time to hands-on coding, contributing to new features and optimizations
- Design, build, and implement patches and upgrades based on evolving user and platform needs
- Prototype new features and conduct feasibility tests to evaluate their impact
- Take ownership of production systems, features, and components — managing them end-to-end from concept to release while balancing performance, scalability, and user needs
- Work closely with Dev Ops to manage deployments and maintain stable environments on Google Cloud (GKE)
- Actively participate in all scrum ceremonies, code reviews, and architectural discussions
- Propose and contribute innovative ideas for new features, gameplay mechanics, and optimizations
- Collaborate with…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: