Digital Literacy Teacher (Computer Science) If you are passionate about empowering others through technology, this is your chance to make a real impact! Join our forward-thinking team as a Digital ...
Digital Literacy Teacher (Computer Science) If you are passionate about empowering others through technology, this is your chance to make a real impact! Join our forward-thinking team as a Digital ...
Senior Data Scientist - Computer Vision
Vancouver, BC ยท On-site +1
Senior Data Scientist - Computer Vision Remote, Canada Events in recent years have made us all too ... ZestyAI uses novel data-gathering and data science methods to produce higher-quality information ...
Senior Data Scientist - Computer Vision
Vancouver, BC ยท On-site +1
Senior Data Scientist - Computer Vision Remote, Canada Events in recent years have made us all too ... ZestyAI uses novel data-gathering and data science methods to produce higher-quality information ...
University Arts & Sciences Instructor(s) - Computer Sciences 101 (28:088)
Dawson Creek, BC ยท On-site
$45.60 - $56.75/hr
Master's Degree in Computer Science, Information Technology, or a closely related discipline (Relevant post-secondary education combined with Microsoft Office training may be considered; * Excellent ...
University Arts & Sciences Instructor(s) - Computer Sciences 101 (28:088)
Dawson Creek, BC ยท On-site
$45.60 - $56.75/hr
Master's Degree in Computer Science, Information Technology, or a closely related discipline (Relevant post-secondary education combined with Microsoft Office training may be considered; * Excellent ...
Salary Range: CAD $150,000-$170,000 Thanks for your interest in Fatigue Science!
Quick apply
Salary Range: CAD $150,000-$170,000 Thanks for your interest in Fatigue Science!
Salary Range: CAD $150,000-$170,000 Thanks for your interest in Fatigue Science!
Salary Range: CAD $150,000-$170,000 Thanks for your interest in Fatigue Science!
Director, Implementations and Professional Services
Vancouver, BC ยท On-site
$150 - $170/hr
Bachelor's Degree in Information Systems Management, Business Administration, Industrial Engineering, Computer Science, Computer Engineering or related field * PMP certification or equivalent project ...
Director, Implementations and Professional Services
Vancouver, BC ยท On-site
$150 - $170/hr
Bachelor's Degree in Information Systems Management, Business Administration, Industrial Engineering, Computer Science, Computer Engineering or related field * PMP certification or equivalent project ...
Salary Range: CAD $150,000-$170,000 Thanks for your interest in Fatigue Science!
Quick apply
Salary Range: CAD $150,000-$170,000 Thanks for your interest in Fatigue Science!
Data Scientist
$80K - $100K/yr
Physics, Computer Science, Stats) * 1-2 years' experience developing solutions and working with Python * Confident extracting and manipulating data from SQL and noSQL stores * Previous experience ...
Quick apply
Data Scientist
$80K - $100K/yr
Physics, Computer Science, Stats) * 1-2 years' experience developing solutions and working with Python * Confident extracting and manipulating data from SQL and noSQL stores * Previous experience ...
Data Scientist
$80K - $100K/yr
Physics, Computer Science, Stats) * 1-2 years' experience developing solutions and working with Python * Confident extracting and manipulating data from SQL and noSQL stores * Previous experience ...
Quick apply
Data Scientist
$80K - $100K/yr
Physics, Computer Science, Stats) * 1-2 years' experience developing solutions and working with Python * Confident extracting and manipulating data from SQL and noSQL stores * Previous experience ...
Data Scientist
$80K - $100K/yr
Physics, Computer Science, Stats) * 1-2 years' experience developing solutions and working with Python * Confident extracting and manipulating data from SQL and noSQL stores * Previous experience ...
Quick apply
Data Scientist
$80K - $100K/yr
Physics, Computer Science, Stats) * 1-2 years' experience developing solutions and working with Python * Confident extracting and manipulating data from SQL and noSQL stores * Previous experience ...
Data Scientist
$80K - $100K/yr
Physics, Computer Science, Stats) * 1-2 years' experience developing solutions and working with Python * Confident extracting and manipulating data from SQL and noSQL stores * Previous experience ...
Quick apply
Data Scientist
$80K - $100K/yr
Physics, Computer Science, Stats) * 1-2 years' experience developing solutions and working with Python * Confident extracting and manipulating data from SQL and noSQL stores * Previous experience ...
Senior Machine Learning / Computer Vision Applied Scientist
CA$140K - CA$180K/yr
You enjoy solving challenging problems rooted in real-world physics using science, imagination ... Master's or PHD degree with focus on computer vision and machine learning * * Experience in 3D ...
Senior Machine Learning / Computer Vision Applied Scientist
CA$140K - CA$180K/yr
You enjoy solving challenging problems rooted in real-world physics using science, imagination ... Master's or PHD degree with focus on computer vision and machine learning * * Experience in 3D ...
Data Scientist III
Vancouver, BC ยท Hybrid
CA$107K - CA$132K/yr
Master's or PhD in Data Science, Computer Science, Statistics, or a related quantitative field, with strong practical experience in applying Data Science techniques to real world problem settings ...
Data Scientist III
Vancouver, BC ยท Hybrid
CA$107K - CA$132K/yr
Master's or PhD in Data Science, Computer Science, Statistics, or a related quantitative field, with strong practical experience in applying Data Science techniques to real world problem settings ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Computer Science information
See British Columbia salary details
$20K - $31K
9% of jobs
$40.3K is the 25th percentile. Wages below this are outliers.
$31K - $42K
19% of jobs
The median wage is $52.7K / yr.
$42K - $53K
23% of jobs
$53K - $64K
15% of jobs
$64K - $75K
8% of jobs
$78.8K is the 75th percentile. Wages above this are outliers.
$75K - $86K
5% of jobs
$86K - $97K
2% of jobs
$97K - $108K
16% of jobs
$108K - $119K
2% of jobs
$119K - $130K
1% of jobs
$130K - $141K
0% of jobs
$20K
$67.5K
$141K
How much do computer science jobs pay per year?
What is the difference between Computer Science vs Software Developer?
| Aspect | Computer Science | Software Developer |
|---|---|---|
| Required Credentials | Bachelor's or higher in CS or related field | Bachelor's in CS, Software Engineering, or related field often preferred |
| Work Environment | Research labs, academia, tech companies, startups | Tech companies, software firms, freelance projects |
| Industry Usage | Academic research, algorithm development, theoretical work | Building, coding, testing software applications |
| Common Search/Comparison | Focuses on theoretical foundations and algorithms | Focuses on practical software creation and deployment |
Computer Science and Software Developer roles often overlap, but Computer Science emphasizes theoretical foundations, algorithms, and research, while Software Developers focus on designing, coding, and maintaining software applications. Both roles require programming skills, but their primary focus and work environments differ.
What is computer science?
What Are Computer Science Jobs?
The computer science field provides a wide range of opportunities for technically talented individuals. Depending on your skills and interests, you can find computer science jobs as a software developer, hardware engineer, database administrator, computer systems analyst, network architect, information security analyst, or web developer. You need an analytical mind and strong technical skills to perform your job duties, which may be to develop, maintain, and troubleshoot computer systems, applications, or networks. Your responsibilities in a computer science job are often directly related to the business goals and outcomes of your employer.
What are the key skills and qualifications needed to thrive in a Computer Science role, and why are they important?
What are some common challenges computer science professionals face when working on collaborative software projects?

Other
Posted 20 days ago
Job description
Digital Literacy Teacher (Computer Science)
If you are passionate about empowering others through technology, this is your chance to make a real impact! Join our forward-thinking team as a Digital Literacy Teacher and play a key role in building innovative digital programming that equips learners with the tools they need to thrive in a digital world.
OUR SCHOOL
Shawnigan Lake School is a leading independent co-educational boarding school for ages 12-18 (grades 8-12) on Canada's beautiful west coast. Our world-class facilities situated on a stunning 270-acre campus include ten boarding houses, a theatre, film lab, an observatory, salmon hatchery, rowing crew house on the lake, dance studio, state of the art learning commons and library, recording studio, and robotics lab. Our diverse, inter-disciplinary and innovative programming helps shape the next generation of global leaders.
For more information, explore our Shawnigan at a Glance.
Shawnigan provides academic ambition to develop a culture of collaboration, independence and resilience in our students through educators and peers who inspire our students to embrace a love of learning by challenging them to solve problems critically and creatively.
Staff endorse our School's values (Curiosity, Compassion, Community and Courage) and are deeply committed to our mission: Spark Minds, Kindle Hearts, Forge Futures.
Shawnigan Lake School is committed to safeguarding and promoting the welfare of children and young people and expects all staff (and volunteers) to share this commitment. Candidates will be required to undergo child protection screening appropriate to the post, including checks with previous employers and a vulnerable sector criminal record check.
JOB DESCRIPTION
Commencing August 31, 2026, preference will be given to qualified teachers who are a) academically multi-disciplinary b) can offer expertise, experience and enthusiasm in co-curricular activities c) are committed to contributing to our boarding campus and community, and d) have boarding school experience.
We offer acompetitive compensation packageand a nurturing, family-friendly workplace.
Appointment:This is a one-year contract with the potential for extension into a permanent role.
Teaching Load: Between 0.7 FTE and 1.0 FTE position inclusive of teaching, co-curricular and other curricular responsibilities.
Compensation:$74,182 to $118, 099 per year. Actual salary offered will be commensurate with placement on the teaching grid and prorated to FTE.
ROLES AND RESPONSIBILITIES
Reporting directly to both the Head of Academics & Leadership and the Academic Department Head, the Digital Literacy Teacher is expected to:
- Teach AP Computer Science Principles 10, AP Computer Science 11/12, and Digital Literacy 8/910;
- Lead the delivery of a year-long AI/Art 360 initiative and collaborate on internal AI working groups and committees to drive organizational innovation;
- Meet all of Shawnigan's prep, planning and reporting protocols as expected in the teaching profession;
- Collaborate with fellow department members and across departments to design and deliver content that challenges our students and prepares them for their post-secondary pathways;
- Be available to support students in their learning through tutorials or enrichment opportunities;
- Be involved in the full Shawnigan program and the delivery of "The Shawnigan Journey;"
- Support other curricular initiatives as required.
REQUIREMENTS
- Hold a post-secondary degree in Computer Science, Education or related discipline that aligns with the Shawnigan academic program;
- Hold a valid British Columbia Teaching Certificate (Independent or Certificate of Qualification), or have an application currently in progress with a "completed" status;
- Teaching experience and familiarity with grade 8-12 BC curriculum, AP Computer Science A, and BC Computer Science 11, an asset
- Experience teaching Digital Literacy and Computer Science Grades 8 through 12, preferred
- Experience teaching Film & Television or Media Arts, preferred
- Ability to integrate technology into teaching and learning
- Have experience working with teenagers in a boarding environment an asset;
- Have strong interpersonal and communication skills;
- Proven record of professionalism, punctuality, flexibility, dependability, and reliability.
NEXT STEPS
To apply, please submit a copy of your resume/CV and cover letter to the attention of Sharon Klein, Head of Academics and Leadership Development, via theapply for this jobbutton on this page.
Shawnigan Lake School is an equal opportunity employer committed to establishing an inclusive, equitable, and accessible environment for all. All qualified applicants will receive consideration for employment without regard to race, national origin, age, sex, religion, disability, sexual orientation, gender identity or expression, marital status or any other basis protected by applicable law.
We express our appreciation to all applicants for their interest in this position, however only candidates selected for an interview will be contacted.
Application deadline is 5 pm (PST), July 21, 2026, or when filled.