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)AtVoilà ,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( https://meet-inperson.Com/ ) andMetaLingo( 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 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 frontendsSet up and manage Unity Dedicated Servers, ensuring reliable and efficient real-time interactionsImplement networking solutions using Agones for scalable, real-time multiplayer interactionsImplement 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 UnityCollaborate with AI engineers to integrate AI-driven systems into Unity experiences, including real-time avatar animation, conversational interactions, and state synchronizationEnsure AI features perform reliably in live, multiplayer, latency-sensitive environmentsTroubleshoot performance issues, resolve code bottlenecks, and optimize applications for efficiency, stability, and low-latency interactionsRegularly test functionality, dynamics,
and performance to ensure production-quality experiencesIdentify key areas for improvement, optimization, and refactoring in existing projects to elevate overall qualityCollaborate with teams to detect, troubleshoot, and fix engine-level bugs during developmentDedicate approximately 60% of your time to hands-on coding, contributing to new features and optimizationsDesign, build, and implement patches and upgrades based on evolving user and platform needsPrototype current features and conduct feasibility tests to evaluate their impactTake ownership of production systems, features, and components — managing them end-to-end from concept to release while balancing performance, scalability, and user needsWork closely with DevOps to manage deployments and maintain stable environments on Google Cloud (GKE)Actively participate in all scrum ceremonies, code reviews, and architectural discussionsPropose and contribute innovative ideas for new features, gameplay mechanics, and optimizationsCollaborate with designers, artists, and developers to ensure seamless integration of creative assetsIndependently manage tasks, communicate proactively, and deliver high-quality work under tight deadlinesMaintain clear and detailed documentation across workflows and technical systemsStay informed about the latest Unity and game development trends, tools, and best practices3+ years of proven experience as a Unity Developer, with a portfolio of developed games or projectsProven experience with Unity WebGL and Unity headless Linux serversSolid 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 systemsProficiency with version control systems (e.G., Git)Strong ability to navigate, understand, and extend existing codebases through code analysis, even in environments with limited documentationCore Requirements:Strong experience withUnity (3D)andC#Experience building and optimizingUnity WebGLapplicationsSolid understanding ofmultiplayer systems ,real-time networking, andclient-server architecturesExperience working withdedicated serversandperformance optimizationProficiency withGitand collaborative version control workflowsPlatform & Infrastructure Experience (Strong Asset):Experience withAgones ,FishNet, or similar multiplayer networking frameworksExperience runningUnity headless/dedicated serversin production environmentsFamiliarity withGoogle Cloud Platform (GCP)andKubernetes (GKE)Experience designing or working withlow-latency,
real-time systemsWeb & Integration:Experience integrating Unity applications with web frontends (e.G.,React )Familiarity withWebGL ,WebSockets, andREST 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.Why join our team?Competitive salary, benefits, and generous paid time offA collaborative, purpose-driven team with strong leadership supportThe opportunity to shape cutting-edge platforms with national and international reachImpact: Your work will help transform how education is delivered to underserved communities, school boards, and governmentsContribute to high-profile, multi-million dollar projects partially funded by the Government of Canada, alongside provincial ministries and national education associationsGrow with us: advance your career while contributing to a nationally recognized initiativeWork remotely from anywhere in the worldEnjoy flexibility, autonomy, and a supportive culture that prioritizes your personal well-being and professional voiceLearn more about our team and culture in this short video:https://www.Youtube.Com/watch?v=GUjkHMsoLEUHow to Apply:Please email the following
[email protected] resumeA short cover letter or written response explaining your interest in this role and in building immersive learning experiencesLinks to your portfolio, GitHub, or relevant Unity projectsAs part of your application, please also include:1)One project where you worked withmultiplayer systems and WebGL2) A short paragraph describing your role in the project and any tradeoffs or constraints you navigated3) A brief Unity WebGL experience reflectionDescribeone Unity WebGL performance or stability issueyou personally debugged in a production or near-production environment.Please include:What the visible symptom was (e.G., crashes, stutters, long load times)How you diagnosed the issue (tools, signals, hypotheses)What the root cause ended up beingWhat you changed to fix or mitigate itOne tradeoff or limitation that remainedIf Unity WebGL has not been a significant part of your experience so far, that’s completely okay, we still encourage you to apply, but please be honest in your response so we can determine the best fit.We value thoughtful applications and encourage candidates to share work that reflects their real experience,please don’t only "Easy Apply". Applications missing required materials will not be considered.Learn more about us at:Government of Canada Website:https://www.Canada.Ca/en/canadian-heritage/news/2023/05/thegovernment-of-canada-invests-in-artificial-intelligence-and-teaching-french-as-a-second-language-from-early-childhood.HtmlGlobal News:https://www.Youtube.Com/watch?v=Wqe2luHDWyYVoilà Learning and Connect-ED Labs are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability status.#J-18808-Ljbffr
📌 Unity Developer - C$65,000 - C$95,000 A Year (Toronto)
🏢 Voilà
📍 Toronto