2

Remote Computer Science Teaching Jobs in Toronto, ON

This remote role welcomes candidates anywhere in Canada and the US. This role will be working in ... College Diploma in Computer Science or equivalent industry experience * Excellent analytical ...

IT QA

Mississauga, ON ยท Remote

CA$110K - CA$145K/yr

No computer science degree required -- we care about what you can build, not where you studied Nice ... Fully remote with flexible hours * Health, dental, and vision coverage * $1,500/year learning ...

LiDAR Data Analyst (Co-op)

Concord, ON ยท On-site +1

CA$46K - CA$61K/yr

Computer Science * Software Engineering * Electrical Engineering * Remote Sensing * Physics * Geography * Environmental Science * Related discipline * Strong analytical and problem-solving skills.

New

Product Developer (Remote)

Toronto, ON ยท Remote

CA$80K - CA$95K/yr

Computer Science Degree or equivalent experience * 2 years+ professional experience in object ... teach you the platform specifics. What You Will Be Doing * Design, build, and maintain efficient ...

Product Developer (Remote)

Toronto, ON ยท Remote

CA$80K - CA$95K/yr

Computer Science Degree or equivalent experience * 2 years+ professional experience in object ... teach you the platform specifics. What You Will Be Doing * Design, build, and maintain efficient ...

25-177 - Product Manager

Toronto, ON ยท Remote

$70 - $100/hr

MP5 Duration: 12 Months Hours of work: 35 Location: 100% Remote Job Overview Position Overview: OPG ... Qualifications Bachelor's degree in Business, Computer Science, Engineering, or related field; MBA ...

Showing results 21-40

Remote Computer Science Teaching information

See Toronto, ON salary details

$19.6K

$73.4K

$177K

How much do remote computer science teaching jobs pay per year?

As of Sep 5, 2026, the average yearly pay for remote computer science teaching in Toronto, ON is $73,427.00, according to ZipRecruiter salary data. Most workers in this role earn between $39,605.00 and $95,434.00 per year, depending on experience, location, and employer.

What is remote computer science teaching?

A Remote Computer Science Teaching job involves instructing students in computer science topics through online platforms. Teachers may create lesson plans, deliver lectures, assign and grade coursework, and provide support to students virtually. This role can be found in schools, universities, coding bootcamps, or private tutoring. Strong communication skills, technical expertise, and proficiency with online teaching tools are essential.

What are the key skills and qualifications needed for remote computer science teaching?

To thrive as a Remote Computer Science Teacher, you need a deep understanding of programming languages, algorithms, and pedagogy, typically supported by a degree in computer science or a related field and teaching credentials. Familiarity with online learning platforms such as Zoom, Google Classroom, and course management systems, along with certifications like CompTIA or teaching licenses, is beneficial. Exceptional communication, patience, and organizational skills help engage students and facilitate effective online instruction. These skills ensure quality virtual education, student engagement, and the ability to adapt to diverse learning needs in a remote environment.

What are some common challenges faced in remote computer science teaching, and how can they be addressed?

Remote computer science teaching often presents challenges such as maintaining student engagement, ensuring academic integrity, and managing varied technical skill levels. Instructors can address these by incorporating interactive lessons, using real-time coding platforms for hands-on practice, and offering frequent virtual office hours for student support. Additionally, clear communication of expectations and leveraging collaborative tools like shared documents or discussion boards can foster a supportive online classroom environment. Embracing flexibility and continuous learning about new educational technologies also greatly contributes to a positive teaching and learning experience.

What are popular job titles related to Remote Computer Science Teaching jobs in Toronto, ON?

For Remote Computer Science Teaching jobs in Toronto, ON, the most frequently searched job titles are:

What job categories do people searching Remote Computer Science Teaching jobs in Toronto, ON look for?

The top searched job categories for Remote Computer Science Teaching jobs in Toronto, ON are:

Software Developer - Cloud Solutions

PulseLearning

Toronto, ON โ€ข On-site, Remote

$40 - $85/hr

Contractor

Re-posted 9 days ago


Job description

About PulseLearning

Established in 1999, PulseLearning is a world-class, award-winning provider of learning solutions supporting clients globally across all sectors.

We operate across the United States, United Kingdom, EMEA, Ireland, Canada, and Australia, delivering innovative, people-focused learning solutions that drive real impact.

Our team works collaboratively to design and develop learning experiences that inspire behavioral change and measurable results. At PulseLearning, we value creativity, collaboration, and continuous improvement.


Role Overview

The Software Developer will be part of a team designing, building, and maintaining modern, cloud-based software solutions in collaboration with cross-functional teams and subject matter experts. The successful candidate will bring strong software engineering fundamentals, hands-on cloud experience, and a builder's mindset to deliver scalable, secure, and reliable systems.


Remote Work Term position, 3-9 months (duration set by client requirements)

Full-time (40 hrs/week) and part-time (20 hrs/week) positions available


Key Responsibilities

  • Contribute to a team that develops or enhances, tests, and deploys scalable, secure, and cost-effective software solutions using cloud-native architectures and microservices
  • Contribute to a team that develops software using one or more modern programming languages such as Java, Python, TypeScript, Go, C#, C++, or Rust
  • Contribute to a team that designs and consume RESTful APIs and integration frameworks to enhance system interoperability
  • Contribute to a team that deploys and operate workloads on major cloud platforms, applying cloud services for compute, storage, databases, networking, serverless, and containers
  • Contribute to a team that defines and manages infrastructure as code and automated deployment pipelines (CI/CD)
  • Apply engineering best practices, including automation, unit and integration testing, code reviews, secure coding, and technical documentation
  • Work with both relational (SQL) and NoSQL database technologies, selecting the right data store for each workload
  • Leverage AI agents, generative AI, and AI-enabled developer tools to improve development productivity and code quality
  • Monitor, troubleshoot, and resolve production issues, contributing to operational excellence and continuous improvement
  • Collaborate with cross-functional stakeholders and subject matter experts to translate business requirements into technical solutions
  • Contribute to a team that manages multiple development activities concurrently while meeting project timelines and quality standards
  • Work effectively with remote and globally distributed teams across multiple time zones
  • Be current with cloud technologies, architectural patterns, AI-assisted development practices, and emerging industry trends


Qualifications

  • 3+ years of professional (non-internship) software development experience
  • 2+ years of experience with design or architecture of new and existing systems, including design patterns, reliability, and scaling
  • Strong proficiency in at least one modern programming language (e.g., Java, Python, TypeScript, Go, C#, C++, or Rust)
  • Solid computer science fundamentals, including data structures, algorithms, and object-oriented design principles
  • Hands-on experience building and operating solutions on a major public cloud platform; deep familiarity with AWS services and architecture best practices is strongly preferred
  • Experience with distributed systems, microservices, serverless architectures, and containerization (e.g., Docker, Kubernetes)
  • Experience with infrastructure as code (e.g., CloudFormation, CDK, or Terraform) and CI/CD tooling
  • Working knowledge of SQL and NoSQL database systems
  • Understanding of security best practices, including identity and access management, encryption, and secure API design
  • Experience using AI agents or AI-enabled tools within software development workflows
  • Experience delivering complex software systems successfully to customers
  • Strong written and verbal communication skills, with the ability to explain technical concepts clearly in English
  • Experience working with remote and geographically dispersed teams across multiple time zones
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Information Systems, or a related field, or equivalent practical experience
  • Cloud certifications (e.g., AWS Certified Developer, Solutions Architect, or DevOps Engineer) are considered an advantage or
  • Experience in machine learning, data engineering, building AI-enabled applications is desirable
  • Work flexible, Central time business hours


Open to all remote work locations in Canada, USA, and Ireland.


PulseLearning is an equal opportunity employer. We welcome applications from all qualified candidates. Accommodations are available on request for candidates taking part in any stage of the selection process. Please contact hr@pulselearning.com and we will work with you to meet your needs.