Skip to main content

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.
Additional compensation may be available for advanced curriculum development and specialized competition or project mentorship.

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)
Qualifications
  • 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.
Benefits
  • Casual dress
  • On-site parking
Work Location: In person Pay: $45.00-$80.00 per hour

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?