← All schools

The Girls' Middle School

Palo Alto, CA · Visit school website ↗

DayGirls100–200 studentsWell-resourced

The Girls' Middle School is a secular, all-girls day school in Palo Alto, California. It serves students in grades six through eight, with an enrollment between 100 and 200 students. At that size, every teacher knows every girl by name — and that familiarity shapes how learning actually works.

Middle school is the entire mission here. GMS does not run an upper school or lower school alongside it. That focus means faculty spend their professional energy on one specific developmental window: early adolescence. Curriculum, advisory structures, and school culture all respond to what girls in this age group need. For teachers who find middle school rewarding rather than merely tolerable, that alignment is hard to find elsewhere.

The school offers Spanish as part of its language curriculum, giving students consistent language study across their three years on campus. Day school hours mean faculty live in the broader Palo Alto community rather than on campus. Palo Alto is one of California's most expensive cities, so candidates should ask the school directly about salary, benefits, and any stipends tied to specific roles.

Financially, The Girls' Middle School is on solid ground. Net assets reached $19.6 million in 2023, with annual revenue above $11.3 million. Fundraising grew over the same period — a useful signal for a school of this size.

Open faculty positions typically cover core academic subjects, with periodic openings in administration and student support. Teachers considering independent school jobs in the Bay Area will find GMS a focused, stable option worth a closer look.

Open positions at The Girls' Middle School

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

Not sure if The Girls' Middle 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 →