Part-Time Python Instructor / Computer Algorithm Competition Coach
Education
Logimind Math & Science School
Richmond Hill, CanadaCAD 93,600 - CAD 166,400 /yearToday
Part timeOn-site
Job description
Job Description
LogiMind Math & Science School in Richmond Hill, Ontario, is seeking a passionate and knowledgeable Part-Time Computer Science & Python Instructor / CCC & USACO Competition Coach to join our teaching team on a long-term basis.We specialize in computer science, mathematics, and science enrichment for students in Grades 3–12, emphasizing computational thinking, algorithmic problem-solving, hands-on projects, and creativity.
Responsibilities
- Teach Python programming to elementary, middle, and high school students, from beginner to advanced levels.
- Prepare students for programming competitions, particularly the Canadian Computing Competition (CCC Junior and Senior) and USACO and other recognized coding contests.
- Teach fundamental algorithms and data structures, including recursion, sorting, searching, graph algorithms, and dynamic programming.
- Guide students in hands-on programming, robotics, and maker projects using platforms such as Raspberry Pi, Arduino, and microcontrollers.
- Encourage students to develop independent thinking, debugging skills, and creative problem-solving abilities.
- Develop engaging, project-based lessons and advanced competition preparation materials.
Position Details
- Compensation: CAD $45–80/hour, depending on qualifications and experience
- Location: Richmond Hill, Ontario (near Highway 7 and Highway 404)
- Employment Type: Part-time, long-term
- Work Location: In person only (no remote teaching)
- Currently pursuing or holding a Bachelor's, Master's, or PhD degree in Computer Science, Software Engineering, Computer Engineering, or a closely related field.
- Strong proficiency in Python programming and fundamental algorithms and data structures.
- Experience with competitive programming, particularly CCC, CCO, USACO, or other recognized programming competitions, is strongly preferred.
- Experience with robotics, maker projects, Raspberry Pi, Arduino, electronics, or other hands-on STEM activities is a strong asset.
- Previous teaching, tutoring, or mentoring experience with school-aged students is an asset.
- Excellent communication skills, patience, and a passion for inspiring young learners.
- Ability to explain complex programming concepts clearly and guide students through independent problem-solving.
- Casual dress
- On-site parking
Work Location: In person
Keywords
time-and-attendancepythonjob-descriptionscomputer-sciencedata-structuresmicrosoft-graphraspberry-piarduinomicrocontrollersdebuggingcabinet-construction-materials-hardwaretraining-and-developmentmentoringcoronary-artery-disease-cadcomputer-aided-design-cadcrane-aerospace-electronicscoaching-mentoring
Interested in this role?