Instructor, Unity Game Development Bootcamp
Canada · Alberta, Canada · Vancouver, BC, Canada · Calgary, AB, Canada · British Columbia, Canada · Remote
CAD 1,300-1,400 / month
Instructor, Unity Game Development Bootcamp
Vancouver or Calgary, BC or AB, Canada .
contract . July 29, 2026
Description
Meet Circuit Stream
Why You’ll Love This Role
What You'll Be Doing
- 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.
What We’re Looking For
- 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 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.
- 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.
Who This Is For
- A practicing or recently practicing Unity developer who gets energy from helping other people learn.
- Someone who can connect programming fundamentals to real gameplay systems and production decisions.
- A facilitator who asks strong questions, gets learners actively involved, and does not rely on long lectures.
- A developer who enjoys debugging with students and can teach a repeatable problem-solving process rather than simply fixing the code for them.
- Someone comfortable teaching adult learners who may be changing careers, learning programming for the first time, or balancing study with work and family commitments.
- A candid industry professional who can talk honestly about iteration, scope, technical debt, teamwork, and the realities of building games.
- Someone who takes ownership of the full learner experience, not only the hours spent teaching live classes.
Who This Is Not For
- If your Unity experience is mostly personal tutorials or school assignments and you have limited professional production experience.
- If you enjoy building games but do not enjoy explaining technical ideas, mentoring beginners, or giving detailed feedback.
- If your default teaching style is to code quickly while students watch without checking whether they understand.
- If you tend to solve student problems for them instead of helping them develop independent debugging and problem-solving skills.
- If you rely heavily on jargon and cannot explain technical concepts in plain language.
- If you are not comfortable reviewing code, marking projects, and giving direct but encouraging feedback.
- If you cannot reliably commit to the full 30-week schedule.
- If you need constant direction to prepare, communicate, or resolve routine classroom challenges.
Role Details
- Cohort dates: September 15, 2026 through April 29, 2027.
- Live class instruction: Tuesdays and Thursdays from 6:30-9:00 p.m. Pacific Time.
- Live technical labs: One Wednesday evening per month from 6:30-9:00 p.m. Pacific Time.
- Delivery: 100% online.
- Location: Open to candidates based in Canada. Preference may be given to candidates in Western Canada as most students will be based in BC due to the University partnerships in this region.
- Estimated commitment: Approximately 10-12 hours per week on average, including live teaching, preparation and assignment marking (this role does not include office hours or 1:1 tutoring).
- Training and onboarding: Availability is required before the cohort begins.
- Contract value: $10,875 for the full contract term of 30 weeks, consisting of 14 semi-monthly payments of $650 and a final $1,775 completion payment.
- Performance: Instructors may be eligible for an end-of-contract performance bonus of $500 and will receive first consideration for future cohorts.
What’s In It For You
- The opportunity to help adult learners build the confidence and practical skills required to move into product management.
- 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.
Ready to Apply?
- Describe a time you helped someone understand or solve a difficult programming problem. How did you approach it?
- What Unity or C# concept do you believe beginners commonly struggle with, and how would you explain it?
- Why are you interested in teaching and mentoring adult learners?
Compensation
$1,300.00 - $1,400.00 per month
