Computer Science/Coding, Robotics, and Engineering. This position would be focused on our Computer Science/Coding and Robotics pathways. Courses to be taught in the 2026-27 school year include ...
Computer Science/Coding, Robotics, and Engineering. This position would be focused on our Computer Science/Coding and Robotics pathways. Courses to be taught in the 2026-27 school year include ...
Assistant Professor of Computer Science
Brunswick, ME · On-site
$122K - $128K/yr
The teaching load is two courses per semester. This hire will teach at all levels of the Computer Science curriculum, including introductory courses as well as advanced courses within the candidate ...
Assistant Professor of Computer Science
Brunswick, ME · On-site
$122K - $128K/yr
The teaching load is two courses per semester. This hire will teach at all levels of the Computer Science curriculum, including introductory courses as well as advanced courses within the candidate ...
We are seeking successful candidates who are able to teach both introductory and upper-level Computer Sciences courses. Instructors will be responsible for the full delivery and grading of the course.
We are seeking successful candidates who are able to teach both introductory and upper-level Computer Sciences courses. Instructors will be responsible for the full delivery and grading of the course.
We are seeking successful candidates who are able to teach both introductory and upper-level Computer Sciences courses. Instructors will be responsible for the full delivery and grading of the course.
We are seeking successful candidates who are able to teach both introductory and upper-level Computer Sciences courses. Instructors will be responsible for the full delivery and grading of the course.
High School STEM Teacher 2026-27
Scarborough, ME · On-site
$49K - $63K/yr
Computer Science/Coding, Robotics, and Engineering. This position would be focused on our Computer Science/Coding and Robotics pathways. Courses to be taught in the 2026-27 school year include ...
High School STEM Teacher 2026-27
Scarborough, ME · On-site
$49K - $63K/yr
Computer Science/Coding, Robotics, and Engineering. This position would be focused on our Computer Science/Coding and Robotics pathways. Courses to be taught in the 2026-27 school year include ...
Part-Time Lecturer Online - Khoury College of Computer Sciences
Portland, ME · On-site
$4.9K/wk
Teach computer and information science courses for the undergraduate and graduate programs for the Khoury College of Computer Sciences. Qualifications: Master's degree with industry experience ...
Part-Time Lecturer Online - Khoury College of Computer Sciences
Portland, ME · On-site
$4.9K/wk
Teach computer and information science courses for the undergraduate and graduate programs for the Khoury College of Computer Sciences. Qualifications: Master's degree with industry experience ...
Part-Time Faculty - Business Administration, Summer 2026 & Academic Year 2026-2027
Portland, ME · On-site
... computer science content areas. Part-time faculty members are paid on a credit hour basis based on prior teaching experience, as determined by the Part-Time Faculty Association of Maine (PATFA), an ...
Part-Time Faculty - Business Administration, Summer 2026 & Academic Year 2026-2027
Portland, ME · On-site
... computer science content areas. Part-time faculty members are paid on a credit hour basis based on prior teaching experience, as determined by the Part-Time Faculty Association of Maine (PATFA), an ...
... computer science content areas. Part-time faculty members are paid on a credit hour basis based on prior teaching experience, as determined by the Part-Time Faculty Association of Maine (PATFA), an ...
... computer science content areas. Part-time faculty members are paid on a credit hour basis based on prior teaching experience, as determined by the Part-Time Faculty Association of Maine (PATFA), an ...
Academic Computing Specialist
Portland, ME · On-site
$53K - $57K/yr
Partner with faculty to implement computing solutions that support teaching and research. * Support specialized software used in computer science and STEM programs. * Create technical documentation ...
Academic Computing Specialist
Portland, ME · On-site
$53K - $57K/yr
Partner with faculty to implement computing solutions that support teaching and research. * Support specialized software used in computer science and STEM programs. * Create technical documentation ...
Academic Computing Specialist
$53K - $57K/yr
Partner with faculty to implement computing solutions that support teaching and research. * Support specialized software used in computer science and STEM programs. * Create technical documentation ...
Academic Computing Specialist
$53K - $57K/yr
Partner with faculty to implement computing solutions that support teaching and research. * Support specialized software used in computer science and STEM programs. * Create technical documentation ...
Assistant Professor of Earth and Oceanographic Science
Brunswick, ME · On-site
$92K - $98K/yr
Posting Details Posting Details Title Assistant Professor of Earth and Oceanographic Science ... teaching and research. Bowdoin maintains a High Performance Computer (HPC) cluster and access to ...
Assistant Professor of Earth and Oceanographic Science
Brunswick, ME · On-site
$92K - $98K/yr
Posting Details Posting Details Title Assistant Professor of Earth and Oceanographic Science ... teaching and research. Bowdoin maintains a High Performance Computer (HPC) cluster and access to ...
Bachelor's degree in computer science, business management, or related field. * License ... Public speaking, teaching, or experience in software training preferred * Extensive experience in ...
Bachelor's degree in computer science, business management, or related field. * License ... Public speaking, teaching, or experience in software training preferred * Extensive experience in ...
... sciences, business, the humanities, and the arts. Responsibilities * Teach one section of a ... Proficient in computer usage, particularly in Microsoft Office and web-based delivery of ...
... sciences, business, the humanities, and the arts. Responsibilities * Teach one section of a ... Proficient in computer usage, particularly in Microsoft Office and web-based delivery of ...
... sciences, business, the humanities, and the arts. Responsibilities * Teach one section of a ... Proficient in computer usage, particularly in Microsoft Office and web-based delivery of ...
... sciences, business, the humanities, and the arts. Responsibilities * Teach one section of a ... Proficient in computer usage, particularly in Microsoft Office and web-based delivery of ...
Bachelor's degree in computer science, business management, or related field. * License ... Public speaking, teaching, or experience in software training preferred * Extensive experience in ...
Bachelor's degree in computer science, business management, or related field. * License ... Public speaking, teaching, or experience in software training preferred * Extensive experience in ...
Software Engineer
Westbrook, ME · On-site
$50 - $60/hr
... teach the contract they enforce. Your secondary focus: * Annotation data platform evolution ... A computer-science degree, or any particular number of years of experience. * Prior data ...
Software Engineer
Westbrook, ME · On-site
$50 - $60/hr
... teach the contract they enforce. Your secondary focus: * Annotation data platform evolution ... A computer-science degree, or any particular number of years of experience. * Prior data ...
... teaching and previous use of Canvas is highly desirable. * Prior work or field experience in the Marine Sciences is highly desirable. * Ability to efficiently operate a personal computer and ...
... teaching and previous use of Canvas is highly desirable. * Prior work or field experience in the Marine Sciences is highly desirable. * Ability to efficiently operate a personal computer and ...
In-Person Baccalaureate Adjunct Faculty in Animal Behavior and Training
New Gloucester, ME · On-site
$45/hr
Courses at Pineland are taught in our state-of-the-art facilities, including HyFlex classrooms and ... PhD, DVM) in an animal science, psychology, or related discipline or master's degree with ample ...
In-Person Baccalaureate Adjunct Faculty in Animal Behavior and Training
New Gloucester, ME · On-site
$45/hr
Courses at Pineland are taught in our state-of-the-art facilities, including HyFlex classrooms and ... PhD, DVM) in an animal science, psychology, or related discipline or master's degree with ample ...
Courses at Pineland are taught in our state-of-the-art facilities, including HyFlex classrooms and ... Ability to efficiently operate a personal computer and associated software (Outlook, Word, Excel ...
Courses at Pineland are taught in our state-of-the-art facilities, including HyFlex classrooms and ... Ability to efficiently operate a personal computer and associated software (Outlook, Word, Excel ...
Courses at Pineland are taught in our state-of-the-art facilities, including HyFlex classrooms and ... Ability to efficiently operate a personal computer and associated software (Outlook, Word, Excel ...
Courses at Pineland are taught in our state-of-the-art facilities, including HyFlex classrooms and ... Ability to efficiently operate a personal computer and associated software (Outlook, Word, Excel ...
Computer Science Teacher information
See Portland, ME salary details
$36.9K - $44.7K
7% of jobs
$49.7K is the 25th percentile. Wages below this are outliers.
$44.7K - $52.5K
27% of jobs
The median wage is $56.7K / yr.
$52.5K - $60.3K
28% of jobs
$66.6K is the 75th percentile. Wages above this are outliers.
$60.3K - $68.1K
15% of jobs
$68.1K - $75.9K
7% of jobs
$75.9K - $83.7K
3% of jobs
$83.7K - $91.5K
2% of jobs
$91.5K - $99.3K
1% of jobs
$99.3K - $107.2K
0% of jobs
$107.2K - $115K
3% of jobs
$115K - $122.8K
5% of jobs
$36.9K
$66.2K
$122.8K
How much do computer science teacher jobs pay per year?
What are the key skills and qualifications needed to thrive as a computer science teacher, and why are they important?
How does a computer science teacher typically collaborate with other educators and staff within a school?
What does a computer science teacher do?
A computer science teacher teaches students about computers and computer programming. Your responsibilities cover teaching students to understand how computers work and instructing them on writing programs and algorithms. While most computer science (CS) education takes place at the high school level, some teachers work at the middle school or elementary level. Others teach at colleges and universities. All CS teachers must prepare and administer lesson plans, evaluate student work, and supervise students in the classroom. Motivating and encouraging students, as well as communicating effectively, are vital duties.
Is there a shortage of computer science teachers?
What is the difference between Computer Science Teacher vs Software Developer?
| Aspect | Computer Science Teacher | Software Developer |
|---|---|---|
| Required Credentials | Teaching certification, bachelor's degree in CS or related field | Bachelor's degree in CS, software engineering, or related field; certifications optional |
| Work Environment | Schools, educational institutions, classrooms | Offices, tech companies, remote or on-site |
| Industry Usage | Education sector, public/private schools | Technology, software development, IT companies |
| Common Search/Comparison | Yes | No |
While both roles involve computer science knowledge, a Computer Science Teacher focuses on educating students in schools and requires teaching credentials. In contrast, a Software Developer designs and builds software applications, typically working in tech companies or startups without teaching certifications.
Can you be a computer science teacher with a computer science degree?
What does a computer science teacher do?

Job description
Job Title:  High School STEM Teacher 2026-27
Date Available:Â August 25, 2026
Description:Â Scarborough High School is looking for a Computer Science / Robotics Teacher to join our sixteen member Science and Technology Department. SHS has designed our STEM pathways to include three components: Computer Science/Coding, Robotics, and Engineering. This position would be focused on our Computer Science/Coding and Robotics pathways. Courses to be taught in the 2026-27 school year include Introduction to Computer Science and Coding (multiple sections), Introduction to Robotics (multiple sections), Advanced Robotics, and AP Computer Science.Â
Candidates must be collaborative, creative, and practical problem solvers, able to generate and implement ideas that advance STEM programming at SHS. Attendance at monthly faculty meetings and department meetings is required, as is participation in monthly Professional Learning Teams meetings. Participation in IEP and 504 meetings is also a requirement.
SHS has a block schedule with 75 minute classes (four blocks per day) with two classes plus a duty on one day, and three classes on the other. In addition, there is an academic support period of 35 minutes every day with an Advisory meeting held during that time twice a month.
Qualifications:Â Â
- ME DOE Teacher Certification 680
- CHRC
- Experience teaching at the high school level is preferred
Application Instructions: Scarborough Public Schools does not accept paper applications or supporting materials from online recruiting sites. All applications and supporting materials are to be completed via Frontline at www.applitrack.com/scarborough/onlineapp
Application Deadline:Â As soon as a suitable candidate is found.
Maine Department of Education Certification Information can be obtained online at the department's website athttp://www.maine.gov/doe/index.html.
Maine State Law requires ALL school employees to be fingerprinted and pass a Criminal History Record Check (CHRC). A copy of your CHRC MUST be uploaded as part of your application to be considered. For more information about Maine's Criminal History Record Check (CHRC) requirements, please see the Maine Department of Education website athttp://maine.gov/doe/cert/fingerprinting/index.html
About Scarborough Public Schools
Located on the scenic coast of Southern Maine, six miles southwest of Portland, Scarborough Public Schools provide services to students from kindergarten to adult education practicing its philosophy of offering quality education for all eligible members of the community. Students learn in a positive atmosphere where dedicated educators strive to meet individual student needs throughout the school year and beyond.
For more information on Scarborough Public Schools, please see our website at www.scarboroughschools.org
About Scarborough Public Schools
Sourced by ZipRecruiter
Industry
Education programs administration
Company size
11 - 50 Employees
Headquarters location
Scarborough, ME, US