
Middle School Computer Science Teacher 2025-26
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
Ravenscroft is an independent, coeducational day school in Raleigh, NC, with approximately 1,250 students in grades PreK-12.
We want to welcome a Computer Science Teacher into our community of educators who actively strive to be diverse, equitable, and inclusive. This role is in our IDE (Innovation, Design & Engineering) Department, which offers STEM+-based courses across all three divisions. Candidates should demonstrate empathy, knowledge, and an understanding of the diverse backgrounds in our community; place importance on genuine and authentic connections with students, faculty, staff, and parents; be able to work collaboratively with team members of diverse backgrounds; and have the capacity to model an attitude of unyielding curiosity and a growth mindset.
REPORTS TO: Director of Educational Technology
Responsibilities and Competencies:
This experienced teacher should bring energy and passion for teaching Computer Science. Course teaching assignments include several introductory Computer Science courses and Digital Media, offered as electives for students in grades 6 through 8, but may adjust due to curricular needs.
Instruction in Computer Science
- Develop and deliver a curriculum that aligns with the skills and competencies students need to thrive in the realm of Computer Science
- Exhibit strong teaching skills demonstrating best practices, including inquiry-based learning, differentiated instruction, and facilitation
- Teach through the lens of the Ravenscroft Design Process
- Create a positive, inspiring, student-centered learning environment that encourages inquiry, productive failure, and risk-taking
- Help develop, implement, and continuously seek best practices in the curriculum
- Engage in ongoing professional development directly related to furthering the development of the Computer Science components of the IDE Department
- Foster mutually beneficial relationships between students and members of the larger community, including university and business contacts in innovative fields
- Be available, as needed, to tutor/coach students in groups or as individuals
Other responsibilities and competencies include:
- Advise approximately 12 students and facilitate the integration of Ravenscroft’s “Lead from Here” curriculum and/or proctor and supervise students in a Study Hall
- Support social-emotional learning inside and outside of the classroom
- Demonstrate effective technology skills, including the ability to use Ravenscroft’s learning management systems (Canvas and Veracross)
- Readiness to receive feedback
Expectations in this Role:
- Demonstrate the ability to receive feedback and collaborate with IDE colleagues and others across divisions
- Exhibit cultural competence and the ability to connect with a diverse community of students, faculty, staff, and parents
- Act as a professional with integrity in all your decisions and actions
- Maintain excellent communication and interpersonal skills with all faculty and staff
- Make decisions in the best interest of the mission, vision, and values of Ravenscroft
- Display warmth and friendliness to students, parents, faculty, and staff on campus
- Maintain adaptability and flexibility to work individually and as part of a team
Qualifications:
- Bachelor’s Degree in a STEM-related field
- Minimum of two years of teaching experience
- Advanced degrees and certifications are desirable but not required
Salary/Benefits: Ravenscroft School is committed to attracting and retaining outstanding employees through a compensation plan that compares favorably with those of regional peer schools. A full benefits package includes TIAA retirement and generous medical/dental coverage, and equals the best plans in Independent Schools.