Computer Science Instructor

The Bay School of San Francisco

Job Announcement:​ Computer Science Instructor

Reports to: Dean of Faculty

Status: Part time (.11 FTE), Exempt, Temporary employee

Position Term: Immediate – April 23, 2021

Located in the Presidio of San Francisco, The Bay School is an independent, college preparatory high school committed to providing its students with a challenging, innovative curriculum and a collaborative, supportive community. Our staff and faculty members (“staffulty”) foster and model curiosity, critical thinking, intentionality, open dialogue, and good humor as well as a commitment to equity and inclusion within Bay and beyond. Bay students have been described as engaged in learning, self-advocates, community-oriented, thoughtful and kind.

The Bay School does not discriminate on the basis of race, color, religion, gender identity, national origin, ancestry, sexual orientation, age, or any other characteristic protected by law. We are committed to having a faculty, staff and student body that reflect the diversity of the Bay Area. We strongly encourage those with a demonstrated dedication to social justice, collaboration, innovation and student-centered education to apply. As you learn more about Bay, check out our mission, Precepts, and our most recent programmatic launch: Bay Immersives (#1course3weeks).

Note: In a COVID impacted school year, we are using a variety of teaching methods including distance learning and hybrid learning. We are open to a teacher teaching in person or remotely.


Position Description

The Bay School computer science program employs a pedagogical approach that incorporates inquiry-based practices and real-world applications. Block periods allow students to delve deeply into rich problem/inquiry-based learning across all courses. Our mixed level computer science curriculum exposes students to computer science concepts and builds computational thinking as well as programming skills in Python. Our aim is for students to see coding as a creative medium and understand the diverse ways computer science can be applied in a variety of contexts to create solutions to problems. The instructor is responsible for one mixed level computer science course in the spring semester. We use a block schedule that allows for a project-based approach. This course can be offered remotely.

Essential Functions
In addition to class preparation and classroom teaching, the instructor is responsible for:

● design of skills-based formative and summative assessments

● timely grading and feedback

● regular communication with the student, her/his/their parents, and the student’s advisor regarding the student’s progress

● one-on-one student tutorial as needed

Qualifications and Experience

The ideal candidate

● Finds resonance with The Bay School mission and philosophy and brings a growth mindset to their work

● Demonstrates strong interest in 9-12 computer science education and providing students with diverse entry points to computer science

● Conceives of creative ways to integrate computer science and coding into all disciplines and has the ability to connect computer science concepts and skills to diverse student interests

● Has experience with design thinking, especially as it relates to computer science and software engineering

● Demonstrates knowledge of and experience with (either in industry or academic settings) 2+ programming languages, ideally including a block language and Python (the main teaching languages of Bay’s computer science program)

● Bachelor’s degree or higher in computer science or a related field and/or industry experience in software engineering

● Has experience:

○ teaching computer science at the high school level;

○ differentiating instruction to a range of learners in a heterogeneous classroom—using a variety of pedagogies and assessment methods;

○ demonstrated ability to encourage a diversity of students to engage in coding

○ thinking broadly and innovatively, including through an equity lens, about curriculum and pedagogy, addressing cultural competency in all aspects of teaching, from curricular development to classroom environment;

○ working in project-based and experiential environments—with the skill-sets to teach for longer blocks of time

● uses assessment as a means to gauge student learning and effectiveness of teaching;

● values individual learning styles;

● brings a diversity of teaching and life experience to her/his/their work;

● values collegial collaboration and feedback as a means to improve the curriculum and the student experience as well as her/his/their own craft;

● dedicates her/himself/themselves to anti-bias and equity work and understands both culturally responsive pedagogy and the social justice dimensions of education;

● commits to innovation, professional growth and reinvention;

● demonstrates a passion for teaching and learning as well as for the subject matter;

● enjoys working with and inspiring high school learners in all areas of school life.

The school offers a salary commensurate with experience and a generous benefits package.

Please review our website ( to familiarize yourself with our school and curriculum. If interested in the position, please send all of the items below to: , subject line: CS 2021. Incomplete applications will not be considered.

1) Cover letter describing your interest in the position as well as how you anticipate contributing to The Bay School and to the computer science curriculum.

2) Resume/C.V.

3) A lesson plan you’ve used in a previous or current course. In an attachment accompanying the lesson plan, please indicate the following:

● for what course the lesson was developed

● for what age group the lesson was directed

● at what point in the course the lesson was used

● How this lesson differentiates for a range of learners

● how this lesson promotes equity/inclusion as well as skill development/refinement

4) List of 3 references, including one supervisor, along with their contact information.

Position open until filled.

To apply for this job email your details to

You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.