Instructor, Unity Game Development Bootcamp

Circuit Stream Online Programs
Remote

About The Position

Circuit Stream delivers hands-on, career-focused learning for adults ready to upskill or change careers, as well as future-focused programs for youth. We partner with leading universities across North America to provide applied education that helps learners build practical skills and open new opportunities. We are looking for an experienced Unity developer who can turn professional game development experience into clear, practical, and engaging instruction for adult learners. This is a part-time contract role for someone who enjoys teaching, mentoring, and helping aspiring developers move from tutorials to building complete games. This is not a role for someone who wants to demonstrate code while students watch. You will help learners understand how games are actually designed, programmed, debugged, tested, and shipped—and coach them through the moments when their code, systems, or game ideas do not work the first time. Over 30 weeks, students will build their skills in Unity and C#, complete hands-on projects, and develop portfolio-ready work. Your industry examples, feedback, and mentorship will help learners build both technical confidence and a more realistic understanding of professional game development.

Requirements

  • At least three years of professional game development experience, with meaningful hands-on responsibility for shipped games, production projects, or substantial commercial work.
  • Strong practical proficiency with Unity and C#, including the ability to explain not only how something works, but why one approach may be better than another.
  • Strong knowledge of object-oriented programming, data structures, algorithms, programming design patterns, debugging, version control, and software development best practices.
  • A portfolio that clearly demonstrates your game development work, technical contribution, and level of ownership.
  • The ability to discuss your own decisions, trade-offs, mistakes, and outcomes rather than only describing what a broader team delivered.
  • Strong presentation, facilitation, written communication, and interpersonal skills.
  • The ability to make complex technical concepts accessible without oversimplifying them.
  • The patience and judgment to support learners with different technical backgrounds, confidence levels, and career goals.
  • A dependable, prepared, and collaborative working style. You show up on time, know the material, and communicate early when something needs attention.
  • Availability for the complete 30-week cohort schedule, including live classes, monthly technical labs, lesson preparation, assignment marking.

Nice To Haves

  • A degree or diploma in Game Development, Computer Science, Software Engineering, or a related field is preferred, but equivalent professional experience will be considered.
  • Previous teaching, facilitation, mentorship, coaching, technical training, or teaching-assistant experience is strongly preferred.

Responsibilities

  • Lead two engaging, instructor-led online classes each week for adult learners, using a learner-centered and project-based approach (plus one online lab per month).
  • Teach C# programming and Unity development through live demonstrations, guided practice, debugging, workshops, and hands-on projects.
  • Explain core concepts such as object-oriented programming, data structures, algorithms, design patterns, game architecture, physics, animation, user interfaces, input systems, and gameplay systems.
  • Help learners move beyond copying tutorials by teaching them how to break down problems, read errors, debug systematically, and make sound technical decisions.
  • Guide students through game development workflows from ideation and prototyping through implementation, testing, iteration, and presentation.
  • Provide timely, specific, and constructive feedback on assignments, projects, code quality, technical decisions, and portfolio work.
  • Share real industry experiences, case studies, production challenges, mistakes, and lessons learned—not sanitized theory.
  • Create an online classroom where adult learners feel comfortable asking questions, sharing unfinished work, and learning through experimentation.
  • Prepare thoroughly for each class and adapt delivery based on student comprehension, participation, and feedback.
  • Mark assignments and projects consistently against established rubrics and academic standards.
  • Collaborate with Education team staff, career coaches, and program operations to create a connected learner experience.
  • Communicate proactively about learner progress, attendance concerns, curriculum gaps, or anything that could improve course outcomes.
  • Contribute feedback to the ongoing refinement of the curriculum so it remains current with industry practice and emerging AI capabilities.

Benefits

  • A part-time contract designed to fit alongside a full-time role, consulting practice, or other professional commitments.
  • The ability to teach remotely while building your profile as a product educator and mentor.
  • A developed curriculum, instructor onboarding, program support, technical labs, and career services working alongside you.
  • A community of instructors, industry professionals, and university partners to connect with and learn from.
  • The chance to sharpen your own facilitation, leadership, mentorship, and product communication skills.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service