Unity Developer

Voilà Learning

Job Title: Unity Developer/Engineer

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)

✨About Us

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 (https://meet-inperson.com/) 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.

📌 Position Snapshot

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

🧠 Core Platform & Multiplayer Systems

  • 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

🤖 AI-Driven Experiences

  • 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

⚙️ Performance, Stability & Production Quality

  • 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

🚀 Product Development & Feature Ownership

  • 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

🤝 Collaboration, Process & Team Culture

  • 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

💡 Skills & Qualifications

  • 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

⚠️Technical Skills & Experience

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
  • Working knowledge of JavaScript in a web-integration context

⭐️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 off
  • A collaborative, purpose-driven team with strong leadership support
  • The opportunity to shape cutting-edge platforms with national and international reach
  • Impact: Your work will help transform how education is delivered to underserved communities, school boards, and governments
  • Contribute to high-profile, multi-million dollar projects partially funded by the Government of Canada, alongside provincial ministries and national education associations
  • Grow with us: advance your career while contributing to a nationally recognized initiative
  • Work remotely from anywhere in the world
  • Enjoy flexibility, autonomy, and a supportive culture that prioritizes your personal well-being and professional voice

Learn more about our team and culture in this short video: https://www.youtube.com/watch?v=GUjkHMsoLEU

How to Apply

Please email the following to [email protected]

  • Your resume
  • A short cover letter or written response explaining your interest in this role and in building immersive learning experiences
  • Links to your portfolio, GitHub, or relevant Unity projects

As part of your application, please also include

  • One project where you worked with multiplayer systems, WebGL, or real-time interaction
  • A short paragraph describing your role in the project and any tradeoffs or constraints you navigated

We value thoughtful applications and encourage candidates to share work that reflects their experience, don’t just 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.html
  • CBC: https://www.youtube.com/watch?v=zbnpaMncrAE
  • Global News: https://www.youtube.com/watch?v=Wqe2luHDWyY

Voilà 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.

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?