← All schools

Keys School

Palo Alto, CA · Visit school website ↗

DayCoEd300–500 studentsMid-tier

Keys School is an independent day school in Palo Alto, California, serving 301 to 500 students in grades K through 8. Because it operates as a day school rather than boarding, faculty commute home each evening—a meaningful distinction in Silicon Valley, where housing costs are steep and family time matters. The school's mission asks educators to build keen intellect and generous spirit in tandem, treating intellectual growth and character as linked, not separate aims.

Language learning at Keys School differs from most schools its size. Mandarin Chinese and Spanish instruction integrates into math, science, and humanities classes, not just language periods. A science teacher collaborates with a Mandarin specialist to teach vocabulary and concepts together. This model demands faculty who value cross-departmental teamwork and see language as a tool across subjects, not a standalone subject. Teachers fluent in Mandarin or Spanish, or eager to learn alongside students, will find real depth here.

Day school roles prioritize salary and benefits over housing stipends. Keys School maintains strong finances—net assets exceed $16 million, with annual revenue above $15 million—which supports competitive pay, health insurance, and retirement contributions without the residential demands boarding schools impose. For educators balancing family, childcare, and mortgage in an expensive region, this matters.

Keys School hires for elementary and middle school teaching, language specialist roles, Mandarin and Spanish instruction, and support positions. Openings cycle year-round, with heaviest hiring before fall.

Open positions at Keys School

3 current openings. Click any role to apply directly on the school's site.

Not sure if Keys School is the right fit?

Take the Teacher Match Quiz — answer 30 questions about your experience, geography, and values. Get a shareable Teacher Profile Card and your top 10 matched schools from our database of 2,044.

Take the Teacher Match Quiz →