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. ConnectED 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, inPerson ( ) and MetaLingo (metalingo.Ca ), 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 quick-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 DevOps 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 designers, artists, and developers to ensure seamless integration of creative assets Independently manage tasks, communicate proactively, and deliver high-quality work under tight deadlines Maintain clear and detailed documentation across workflows and technical systems Stay informed about the latest Unity and game development trends, tools, and best practices 3+ years of proven experience as a Unity Developer, with a portfolio of developed games or projects Proven experience with Unity WebGL and Unity headless Linux servers Solid understanding of multiplayer network architectures and frameworks (e.G., Agones, FishNet) Strong proficiency in C# Experience integrating Unity applications with web technologies such as React (preferred) Experience optimizing performance, memory usage, and stability for Unity WebGL and real-time systems Proficiency with version control systems (e.G., Git) Strong ability to navigate, understand, and extend existing codebases through code analysis, even in environments with limited documentation Core Requirements: Strong experience with Unity (3D) and C# Experience building and optimizing Unity WebGL applications Solid understanding of multiplayer systems , real-time networking , and client-server architectures Experience working with dedicated servers and performance optimization Proficiency with Git and collaborative version control workflows Platform & Infrastructure Experience (Strong Asset): Experience with Agones , FishNet , or similar multiplayer networking frameworks Experience running Unity headless/dedicated servers in production environments Familiarity with Google Cloud Platform (GCP) and Kubernetes (GKE) Experience designing or working with low-latency, real-time systems Web & Integration: Experience integrating Unity applications with web frontends (e.G., React ) Familiarity with WebGL , WebSockets , and REST APIs ⭐️What makes you stand out? Experience working on multiplayer or metaverse projects. Familiarity with 3D game development and physics-based systems. Strong understanding of software development lifecycles and agile methodologies. Knowledge of other game development tools and frameworks.
📌 Unity Developer - C$65,000 - C$95,000 A Year (Toronto)
🏢 Voilà
📍 Toronto