Computer Science and Engineering Teacher

Computer Science and Engineering Teacher

Computer Science and Engineering Teacher

Senior School

Permanent, Full-Time (1.0 FTE), starting September 2023

If you are an educator who inspires students, is passionate about holistic learning and is driven to help young people shape their lives, this is a role, a school and a place for you.

Located in Victoria, British Columbia, Canada, St. Michaels University School (SMUS) is a Junior Kindergarten to Grade 12 day and boarding school with a global reputation for academic excellence. Our faculty members enjoy small classes, modern facilities, and substantial preparation time that creates opportunities to understand their students and to make a real impact in their lives. Faculty salaries and benefits exceed the local public school districts and are supported by an exciting professional development program. As lifelong learners, and with students at the centre, SMUS faculty are capacity builders by nature and inspiring educators by practice.

Our students from all over the world have opportunities in academics, athletics, arts, leadership, service, experiential and outdoor education, and are inspired by an extraordinary faculty that is committed to academic excellence, character growth and preparing students for what lies ahead in life. The school’s Mission shapes all of these endeavours: Our school seeks the excellence in all of us, with passion and compassion. We are a community shaped by the pursuit of truth and goodness, providing outstanding preparation for life. At St. Michaels University School, we seek to employ and empower individuals who wish to forge impactful relationships and careers that place our students at the centre. We firmly believe that expanding our diversity while adjusting our practice will lead to becoming the community we envision – a place where staff and students share a sense that they fully belong.

The Position:

With the launch of our new strategic plan, Floreat 2030, one of our key priorities is to enhance the profile of STEAM learning at SMUS, which includes course offerings and extra-curricular activities in computer and data science, machine learning, robotics and engineering.

The successful candidate will collaborate with our teams in computer science, engineering, and robotics as well as with other colleagues who work in our design labs. The individual will also be connected with our extra-curricular opportunities in computer and data science, machine learning, and robotics activities.

The successful candidate will have the following skills, background and interest:

  • A Bachelor’s or Master’s Degree in Computer Science, Engineering, or equivalent industry experience.
  • Eligible for, or holder of a current BC teaching certificate.
  • Familiarity with the BC Curriculum and Independent School experience is an asset.
  • Experience teaching STEAM-related disciplines at the high school or university level, including computer science.
  • Proficiency and experience with multiple programming languages (Java and Python are preferred) and ability to develop curriculum and align lesson plans with topics relevant to current Computer Science curriculum.
  • A strong candidate should be a content expert who is able to teach with an inspiring classroom style, collaborate with colleagues to develop innovative lessons and projects, and support the diverse interests and learning needs of our students.
  • Strong communication skills.
  • Experience with cross curricular planning and assessment.
  • Experience using Google Classroom and other technology to support learning.
  • An understanding of current differentiation strategies and commitment to the needs of all learners.
  • Growth mindset and ability to offer and receive professional feedback.
  • Evidence of innovative and inspiring teaching practices and assessment.
  • Evidence and commitment to a collaborative approach with a team of talented educators.
  • Experience working in an environment of excellence where a broad spectrum of programs operate simultaneously, demanding a great deal of forward planning and creativity.
  • Commitment to pastoral care and to delivering high quality education through a holistic lens.

Responsibilities include:

  • Teach in the areas of computer science (including AP), engineering and robotics at the senior school. Additional areas of teaching may be assigned depending on the candidate’s experience and skill set.
  • Serving as a Homeroom Advisor for a group of students.
  • Create and model learning environments that foster a culture of innovation, creativity and real-world problem solving.
  • Demonstrate knowledge of trends and best practices pertaining to STEAM education and pedagogy and serve as a resource to faculty and students.
  • Incorporate research and global perspectives to enhance teaching practices in relation to STEAM education.
  • Foster a creative, entrepreneurial and inspiring spirit in learning.
  • Sponsor and lead extracurricular activities related to STEAM learning (robotics, engineering, etc.).
  • Demonstrate strong communication and interpersonal skills with faculty and students.
  • Working collaboratively with multiple departments on curriculum, instruction and assessment.
  • A commitment to teaching for understanding using a standards-based assessment model.
  • Maintaining effective ongoing assessment of student learning in order to provide clear feedback to students and their parents.
  • Liaising with teaching faculty, parents and administration as an advocate for students.
  • Practicing professionalism through ongoing professional development, reflection and continuous improvement.
  • Contributing to the extra-curricular and boarding life of the school.

Criminal Record Check:

Must pass and maintain a clear Solicitor General criminal record check for the purpose of working with children.

Application Details:

Please respond with a cover letter and resume in a single document by 2pm Friday, March 10, 2023.

To apply for this job please visit

Newsletter Sign Up

Stay connected with the ISABC Community by signing up to receive the ISABC monthly newsletter.
Back to top