Upper School Computer Science Teacher

Head-Royce SchoolOakland, CA
$75,000 - $125,000Onsite

About The Position

At Head-Royce School, computer science is not just about learning to code; it’s about learning to make, learning to build, and learning to think critically about what we create. Students design games, train models, explore systems, and create solutions to real problems, developing both technical skills and a sense of agency as creators in our rapidly changing world and with our rapidly changing communities locally. We offer a 4+ year Computer Science program designed to introduce students to the fundamentals of computing while also providing advanced opportunities for creativity, technical depth, and real-world applications. Across all levels, the program prioritizes character, creativity, and intellect while advocating for ethical engagement with technology. Students are encouraged not only to build technical skills but also to think critically about the role of computing in society and their own potential as creators and problem-solvers.

Requirements

  • Bachelor’s Degree required
  • Background in computer science, a related field, and/or relevant industry experience in software development or a technical domain
  • 2-5 years minimum teaching experience or demonstrated experience working with adolescents in educational, mentoring, or coaching contexts
  • Ability to translate technical concepts into accessible, engaging, learning experiences for a range of learners
  • Commitment to equity, inclusion, and culturally responsive teaching practices
  • Understanding and support of Head-Royce’s mission and contribute to the broader school community
  • Strong foundation in programming and software development with a willingness to adapt to evolving tools and technologies.
  • Applicants must be authorized to work in the United States and be willing to undergo both Livescan background check and TB screening as part of the hiring process.
  • Employment is also contingent upon successful completion of background checks and compliance with California SB 848, which requires prior educational institution employers to disclose credible complaints, substantiated investigations, or discipline involving egregious misconduct.
  • As of January 1, 2026, in accordance with Education Code section 44939.5 (as amended by California AB 2534 & SB 848) and Education Code 44051 (as amended by SB 848) applicants for all positions are required by law to provide a complete list of every school district, county office of education, charter school, state special school, diagnostic centers operated by the CA Department of Education, and/or private schools with which they have previously been employed, regardless of the length of service. Please include any full-time, part-time and/or substitute employment positions on your application. Failure to disclose all previous educational employment, regardless of length or location, may result in the disqualification of your application and/or may be deemed dishonestly in the hiring process and subject to discharge should you become employed.

Nice To Haves

  • Advanced degrees/certification are desirable in Math, Computer Science, or Education
  • Curiosity and engagement with emerging areas in computer science (e.g., Artificial Intelligence, Cybersecurity, Game Development, Data Science).

Responsibilities

  • Actively engaged in evolving their classroom pedagogy.
  • Serve as advisors and club sponsors and participate in the life of the community.
  • Interest in teaching across multiple levels, with the ability to scaffold learning for both introductory and advanced students.
  • Design and facilitate engaging, project-based learning experiences that emphasize problem-solving and real-world applications.
  • Clear communicator who shows care in their interactions with students, colleagues, and parents.
  • Demonstrated understanding of and curiosity regarding curriculum design and varied pedagogical approaches.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service