1

Computer Science Teacher Jobs in Rochester, NY (NOW HIRING)

... computer science applications. * Curriculum Awareness & Adaptive Instruction: Familiar with ... Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain ...

Software Tutor

Rochester, NY ยท Remote

$40/hr

... computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at teaching software design, implementation, and testing across the development lifecycle. Guides students through ...

Robotics Tutor

Rochester, NY ยท Remote

$40/hr

... computer science, and artificial intelligence applications. * Curriculum Awareness & Adaptive ... Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain ...

Coding Tutor

Rochester, NY ยท Remote

$40/hr

... for computer science courses, coding bootcamps, or technology career pathways. * Conceptual Teaching & Problem-Solving: Skilled at teaching logical thinking, code construction, and debugging ...

Emphasizes the iterative design process and connects game design to computer science, visual arts ... Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain ...

7th Grade Math Teacher - AHS

Rochester, NY ยท On-site

$46.40K - $60.70K/yr

... health sciences connections in all subject areas that support success academically and socio ... Computer skills: Strong skills, including fluency with Google productivity tools โ— Language ...

C++ Tutor

Rochester, NY ยท Remote

$40/hr

... computer science coursework. * Conceptual Teaching & Problem-Solving: Skilled at breaking down pointer arithmetic, class hierarchy design, and template metaprogramming concepts. Guides students ...

next page

Showing results 1-20

Computer Science Teacher information

See Rochester, NY salary details

$36K

$64.6K

$119.9K

How much do computer science teacher jobs pay per year?

As of May 28, 2026, the average yearly pay for computer science teacher in Rochester, NY is $64,598.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,800.00 and $68,600.00 per year, depending on experience, location, and employer.

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.

What are the key skills and qualifications needed to thrive as a Computer Science Teacher, and why are they important?

To thrive as a Computer Science Teacher, you need a solid background in computer science concepts, programming languages, and typically a teaching credential or relevant degree. Familiarity with educational technology platforms, coding environments (such as Python, Java, or Scratch), and classroom management systems is important. Strong communication, patience, and the ability to inspire and engage students are standout soft skills in this role. These skills ensure effective knowledge transfer, foster student interest in technology, and create a positive and productive learning environment.

How does a Computer Science Teacher typically collaborate with other educators and staff within a school?

Computer Science Teachers often work closely with other teachers, especially those in STEM fields, to integrate technology and computational thinking into the broader curriculum. They may coordinate with curriculum specialists to align their lessons with school standards and collaborate with IT staff to ensure classroom technology is functioning properly. Additionally, Computer Science Teachers frequently participate in professional learning communities, mentor student clubs (like coding or robotics), and contribute to school-wide initiatives that promote digital literacy and safety. This collaborative environment supports both student success and the teacher's own professional growth.

What is the difference between Computer Science Teacher vs Software Developer?

AspectComputer Science TeacherSoftware Developer
Required CredentialsTeaching certification, bachelor's degree in CS or related fieldBachelor's degree in CS, software engineering, or related field; certifications optional
Work EnvironmentSchools, educational institutions, classroomsOffices, tech companies, remote or on-site
Industry UsageEducation sector, public/private schoolsTechnology, software development, IT companies
Common Search/ComparisonYesNo

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.

What are the most commonly searched types of Computer Science Teacher jobs in Rochester, NY? The most popular types of Computer Science Teacher jobs in Rochester, NY are:
What are popular job titles related to Computer Science Teacher jobs in Rochester, NY? For Computer Science Teacher jobs in Rochester, NY, the most frequently searched job titles are:
What job categories do people searching Computer Science Teacher jobs in Rochester, NY look for? The top searched job categories for Computer Science Teacher jobs in Rochester, NY are:
What cities near Rochester, NY are hiring for Computer Science Teacher jobs? Cities near Rochester, NY with the most Computer Science Teacher job openings:
Infographic showing various Computer Science Teacher job openings in Rochester, NY as of May 2026, with employment types broken down into 68% Full Time, 19% Part Time, and 13% Contract. Highlights an 87% In-person, and 13% Remote job distribution, with an average salary of $64,598 per year, or $31.1 per hour.

$50K - $75K/yr

Full-time

Posted 2 days ago


Job description

Position Summary

The ENL (English as a New Language) Teacher will support multilingual learners in acquiring English language proficiency. The ENL Teacher will work collaboratively with classroom teachers, administrators, and families to implement effective language acquisition strategies and create an inclusive learning environment that fosters academic and linguistic success.

Key Responsibilities

Provide individualized and small-group English language instruction to students at varying proficiency levels.

Develop and implement research-based language acquisition strategies tailored to studentsโ€™ needs.

Collaborate with classroom teachers to support language development across all content areas.

Utilize assessment tools to monitor student progress and inform instruction.

Maintain accurate records and prepare reports on student progress as required.

Communicate regularly with parents/guardians to provide updates and strategies for supporting language development at home.

Participate in professional development opportunities to stay informed of best practices in language instruction.

Advocate for multilingual learners and support an inclusive school culture.

Requirements Knowledge, Skills and Abilities

Experience working with multilingual learners in an educational setting.

Strong knowledge of second language acquisition and culturally responsive teaching practices.

Familiarity with assessment tools such as NYSESLAT, WIDA, or other language proficiency screening tools.

Excellent communication and collaboration skills.

Commitment to educational equity and supporting diverse learners.

Knowledge of applicable federal and state laws regarding education and students.

Ability to use computer network systems and software applications as needed.

Ability to organize and coordinate work.

Ability to communicate effectively with students and parents/guardians.

Ability to engage in self-evaluation and self-reflection regarding performance and professional growth.

Ability to establish and maintain cooperative working relationships with others contacted in the course of work.

Education

Bachelorโ€™s degree in Education, TESOL, Linguistics, or a related field( Masterโ€™s degree preferred).

Certification

Valid NYS teaching certification in TESOL or ENL required.

Experience

Prior experience with high need students in an urban setting prioritized

Experience working with a culturally and ethnically diverse population is strongly desired.