Steam Nova is a local STEAM education center in Richmond, providing hands-on technical classes for students aged 6 to 16. Our core courses cover multi-level Python programming, C++, VEX/FRC robotics, 3D modeling & printing, modular design and interactive science programs. We are seeking a patient, self-sufficient educator to independently lead all our maker and coding classes for kids of varying ages.
Job Overview
We hire a reliable STEAM instructor capable of taking full charge of classes alone without constant supervision. You will deliver tiered lessons tailored to students 6–16 across different skill levels, including beginner kids and advanced teenagers. Core teaching contents include advanced Python, C++, hands-on robotics assembly, VEX & FRC fundamentals, 3D modeling design and 3D printing projects. You need to be great with children, patient, and able to engage young learners of all ages.
Core Responsibilities
1. Independently lead full STEAM classes for students aged 6–16 with zero backup support; manage the whole class session alone
2. Teach tiered Python courses customized for different age groups: simple logic for young kids, advanced coding for teens
3. Deliver C++ introductory & intermediate programming lessons for older students
4. Conduct hands-on robotics workshops: robot building, wiring, sensor testing, troubleshooting, plus basic VEX and FRC competition knowledge
5. Guide students on 3D modular modeling design and complete 3D printing operation
6. Prepare simple kid-friendly lesson materials, maintain classroom robots, 3D printers and all lab equipment
7. Communicate kindly with parents and share children’s learning progress after each class
8. Maintain a safe, orderly classroom atmosphere; be patient and encouraging to kids with different learning speeds
9. Support seasonal summer STEAM camps and weekend maker activities as scheduled
Mandatory Requirements
1. Solid Python mastery, able to teach differentiated Python content for ages 6–16 from beginner to advanced level
2. Basic working knowledge of C++ programming for youth education
3. Hands-on experience with robotics, VEX and FRC basic rules & systems
4. Skilled in 3D modeling, modular design and 3D printing workflows
5. Proven teaching experience working with children aged 6–16
6. Extremely patient, outgoing and good at communicating with young kids; strong classroom management skills
7. Fully capable of covering and running all classes independently without another instructor’s assistance
8. Fluent English for teaching and parent communication
9. Must pass BC Working With Children criminal record check before starting work
Preferred Qualifications
- Background in Computer Science, Engineering, Mechatronics or STEM Education
- Past experience coaching VEX / FRC student teams
- Familiar with Tinkercad, Fusion 360 or other 3D design software
- Previous experience running after-school STEM or summer robotics camps
Compensation & Benefits
- Fixed hourly wage: $19/hour
- Flexible shift schedule: weekday after-school hours + seasonal summer camp shifts
- Complete curriculum and equipment training provided by Steam Nova
- Small class sizes, friendly team environment
- Stable long-term shifts for qualified instructors
How to Apply
Send your resume and short cover letter highlighting your coding, robotics and kids teaching experience to [email protected]
Email subject: STEAM Instructor Application – Team
Job Types: Full-time, Part-time, Permanent, Contract
Pay: $18.20-$20.00 per hour
Benefits:
- Casual dress
- Company events
- Flexible schedule
- On-site parking
Work Location: In person