Computer Engineering Technology * *Manufacturing Technology In order to be considered for an ... If you are a teacher, please submit your most recent Teacher Performance Appraisal. For Candidates ...
Computer Engineering Technology * *Manufacturing Technology In order to be considered for an ... If you are a teacher, please submit your most recent Teacher Performance Appraisal. For Candidates ...
The strength of Arts & Science derives from our combined teaching and research excellence in the ... Bachelor's Degree in Computer Science, Computer Engineering or related discipline, or an acceptable ...
The strength of Arts & Science derives from our combined teaching and research excellence in the ... Bachelor's Degree in Computer Science, Computer Engineering or related discipline, or an acceptable ...
... teaching and learning paradigms. This includes project-based courses like Python, CAD with rapid prototyping, Making with Electronics and case study based courses like Control Engineering ...
... teaching and learning paradigms. This includes project-based courses like Python, CAD with rapid prototyping, Making with Electronics and case study based courses like Control Engineering ...
REPOST - CP431A - Parallel Programming (Winter 2027)
Waterloo, ON · On-site
CA$10K/mo
Physics and Computer Science Campus: Waterloo Employee Group: WLUFA Requisition ID: 11783 Position ... Teaching Dossier * Sample Course Outline Note: A Cover Letter is not expected (unless noted as ...
REPOST - CP431A - Parallel Programming (Winter 2027)
Waterloo, ON · On-site
CA$10K/mo
Physics and Computer Science Campus: Waterloo Employee Group: WLUFA Requisition ID: 11783 Position ... Teaching Dossier * Sample Course Outline Note: A Cover Letter is not expected (unless noted as ...
... and Computer Engineering (ECE) undergraduate curriculum has two core programs and four interdisciplinary programs. Reporting to the Lab Director, Teaching (Lab Director) and to the theme area ...
... and Computer Engineering (ECE) undergraduate curriculum has two core programs and four interdisciplinary programs. Reporting to the Lab Director, Teaching (Lab Director) and to the theme area ...
... and Computer Engineering (ECE) undergraduate curriculum has two core programs and four interdisciplinary programs. Reporting to the Lab Director, Teaching (Lab Director) and to the theme area ...
... and Computer Engineering (ECE) undergraduate curriculum has two core programs and four interdisciplinary programs. Reporting to the Lab Director, Teaching (Lab Director) and to the theme area ...
Depending on expertise and availability, teaching assignments may include one or more of the ... Education A completed PhD in computer science, computer engineering, cybersecurity, or a closely ...
Depending on expertise and availability, teaching assignments may include one or more of the ... Education A completed PhD in computer science, computer engineering, cybersecurity, or a closely ...
$22 - $25/hr
... curriculum with additional enrichment programming such as music, movement, and art ... Must be comfortable using a computer and accessing the Internet * Bilingual English / Spanish or ...
$22 - $25/hr
... curriculum with additional enrichment programming such as music, movement, and art ... Must be comfortable using a computer and accessing the Internet * Bilingual English / Spanish or ...
Introduction to Programming -Lab Instructor (Fall 2026) Faculty/Academic Area: Wilfrid Laurier ... Computer Science Qualifications - Other: * PhD would be an asset. * Previous experience teaching ...
Introduction to Programming -Lab Instructor (Fall 2026) Faculty/Academic Area: Wilfrid Laurier ... Computer Science Qualifications - Other: * PhD would be an asset. * Previous experience teaching ...
Machine Learning Engineer
Toronto, ON · Remote
... learning, machine teaching, conversational agents, human computer interaction Duties and ... Strong programming skills in Python and Scala required. Experience in other programming languages ...
Machine Learning Engineer
Toronto, ON · Remote
... learning, machine teaching, conversational agents, human computer interaction Duties and ... Strong programming skills in Python and Scala required. Experience in other programming languages ...
Staff Software Engineer, Cash App Banking
Toronto, ON · On-site +1
Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience Technologies We Use and Teach * Java, Kotlin * AWS * HTTP, JSON, gRPC, Protocol ...
Staff Software Engineer, Cash App Banking
Toronto, ON · On-site +1
Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience Technologies We Use and Teach * Java, Kotlin * AWS * HTTP, JSON, gRPC, Protocol ...
Forms Manager
Toronto, ON · On-site +1
CA$75K - CA$80K/yr
You will collaborate with, learn from, and teach some of the best engineers in the business and ... Bachelor's Degree in Computer Science, Computer Engineering or related field preferred but not ...
Forms Manager
Toronto, ON · On-site +1
CA$75K - CA$80K/yr
You will collaborate with, learn from, and teach some of the best engineers in the business and ... Bachelor's Degree in Computer Science, Computer Engineering or related field preferred but not ...
Lead Software Developer - PHP
Ottawa, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Quick apply
Lead Software Developer - PHP
Ottawa, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Lead Software Developer - PHP
Kitchener, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Quick apply
Lead Software Developer - PHP
Kitchener, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Lead Software Developer - PHP
Waterloo, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Quick apply
Lead Software Developer - PHP
Waterloo, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Lead Software Developer - PHP
Kitchener, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Quick apply
Lead Software Developer - PHP
Kitchener, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Lead Software Developer - PHP
Ottawa, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Quick apply
Lead Software Developer - PHP
Ottawa, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Lead Software Developer - PHP
Waterloo, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Quick apply
Lead Software Developer - PHP
Waterloo, ON · On-site +1
... teach and when all fails, likes to get things done Nice Haves: * Bachelors degree in computer ... Can breathe GIT, strong embracing of good programming principles * Hands on experience towards the ...
Software Developer - Team Lead
Toronto, ON · On-site
CA$120K - CA$200K/yr
... teachers around the world. As a Software Developer Lead on our Integrations team, you will lead the ... Bachelor's or advanced degree in Computer Science or a related discipline * Excellent programming ...
Software Developer - Team Lead
Toronto, ON · On-site
CA$120K - CA$200K/yr
... teachers around the world. As a Software Developer Lead on our Integrations team, you will lead the ... Bachelor's or advanced degree in Computer Science or a related discipline * Excellent programming ...
Staff Machine Learning Engineer - News, Books, and Stocks Team
Toronto, ON · On-site
$110 - $170/hr
We inspire, teach, and otherwise enable each other to do the best work of our careers! Our team ... MINIMUM QUALIFICATIONS * MS in Machine Learning, Computer Science, or related field.
Staff Machine Learning Engineer - News, Books, and Stocks Team
Toronto, ON · On-site
$110 - $170/hr
We inspire, teach, and otherwise enable each other to do the best work of our careers! Our team ... MINIMUM QUALIFICATIONS * MS in Machine Learning, Computer Science, or related field.
Computer Programming Teacher information
See Ontario salary details
$10.10 - $13.46
7% of jobs
$13.46 - $16.83
8% of jobs
$16.83 - $20.19
7% of jobs
$21.66 is the 25th percentile. Wages below this are outliers.
$20.19 - $23.56
4% of jobs
$23.56 - $26.92
13% of jobs
The median wage is $28.61 / hr.
$26.92 - $30.29
20% of jobs
$30.29 - $33.65
13% of jobs
$34.34 is the 75th percentile. Wages above this are outliers.
$33.65 - $37.02
12% of jobs
$37.02 - $40.38
5% of jobs
$40.38 - $43.75
3% of jobs
$43.75 - $47.12
7% of jobs
$10
$29
$47
How much do computer programming teacher jobs pay per hour?
What does a computer programming teacher do?
A Computer Programming Teacher educates students on coding languages, software development, and problem-solving techniques. They design lesson plans, teach programming principles, and provide hands-on practice with coding projects. Additionally, they assess student progress, offer guidance, and stay updated on industry trends to ensure relevant instruction.
What skills and qualifications are needed to be a computer programming teacher?
To thrive as a Computer Programming Teacher, you need expertise in multiple programming languages, a relevant degree (such as computer science or education), and formal teaching credentials where required. Familiarity with integrated development environments (IDEs), learning management systems (LMS), and industry certifications like CompTIA or Microsoft Certified Educator is often advantageous. Excellent communication, patience, and the ability to engage and motivate learners are essential soft skills in this position. These skills ensure you can effectively convey complex technical concepts, adapt to diverse learning styles, and inspire student success in the rapidly evolving tech field.
Are computer programming teachers in demand?
What are popular job titles related to Computer Programming Teacher jobs in Ontario?
For Computer Programming Teacher jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Computer Programming Teacher jobs in Ontario look for?
The top searched job categories for Computer Programming Teacher jobs in Ontario are:

Occasional Teachers - Technology (Intermediate/Senior) 2026-2027
Niagara On The Lake, ON
Full-time
Posted 27 days ago
Job description
Occasional Teachers- Technology (Intermediate/Senior)
Interviews will be scheduled toward the end of the summer/beginning of the academic year as school administrators return in preparation for the upcoming school year. We thank all applicants for their interest; however, only those selected for an interview will be contacted
We are looking to hire for the following technological qualifications:
- *Construction technology
- *Hospitality and tourism technology
- *Hairstyling and personal services technology
- *Communications technology
- *Technological Design
- *Computer Engineering Technology
- *Manufacturing Technology
In order to be considered for an interview, please ensure that the following documents are uploaded to Apply to Education as part of your application package:
- Cover letter and resumé
- Completed Catholic Faith Reference Portfolio (Must be current within the year)
- A Copy of your baptismal certificate
- Undergrad transcripts
- Faculty of Education transcripts (upon receipt)
- Must be in Good Standing with the Ontario College of Teachers (OCT)
- If you are a teacher, please submit your most recent Teacher Performance Appraisal. For Candidates currently in teachers college please submit your final Practice Teaching Performance Evaluation Reports (upon receipt).
- Letters of reference (minimum of 2)
Only completed applications will be processed.
Posting Status: Occasional Teacher List
We thank all candidates for applying; however, only those selected for interviews will be contacted.
As a condition of employment, successful candidates will be required to provide a satisfactory Police Record Check, dated within the past six months of the hire date. This position requires completion of a Police Vulnerable Sector Check. For more information, please refer to 201.18 Police Record Check & Offence Declaration AOP on the Board's website.
Niagara Catholic is committed to building a workforce that reflects the diversity of our students, families, and communities we serve. Guided by our Equity and Inclusive Education Policy, and in accordance with the Ontario Human Rights Code, we actively work to identify and remove barriers, address bias, and foster fair, respectful, inclusive, and welcoming employment practices.
We welcome applicants from a broad range of backgrounds, lived experiences, and identities, and value the unique contributions each person brings to our Catholic learning environment.
Niagara Catholic is committed to providing accommodations throughout the recruitment and selection process, and through all stages of employment in accordance with the Accessibility for Ontarians with Disabilities Act (AODA) and the Ontario Human Rights Code. Applicants selected for an interview who require accommodation at any stage of the recruitment and selection process are encouraged to notify Human Resources so that appropriate support can be facilitated.
Niagara Catholic does not use Artificial Intelligence (AI) to screen, assess, or select applicants.