← All schools

The Branson School

Ross, CA · Visit school website ↗

DayCoEd300–500 studentsWell-resourced

The Branson School is a non-sectarian independent day school in Ross, California, serving high school students across Marin County. Enrollment runs between 300 and 500 students — small enough for faculty to know every student by name, large enough to support a full academic program with real depth.

Teaching at Branson runs on a clear two-way contract. Faculty push students to think carefully and write precisely. Students take real ownership in return. That mutual expectation shows up in daily classroom work, not just in mission statements. Because Branson is a day school, teachers aren't on residential duty. Teaching, advising, and coaching are the core job. That distinction matters for work-life balance — and for candidates who want focused professional roles without dorm responsibilities.

The language program alone signals the school's range: Chinese (Mandarin), Italian, Latin, and Spanish. Few high schools this size offer four modern and classical languages. Subject-area faculty jobs at Branson span those languages plus the full range of academic disciplines and student-support roles.

Finances at The Branson School are solid. Net assets stand near $40 million. Annual revenue exceeds $25 million, and fundraising grew roughly 34 percent in the most recent year. That financial base supports competitive salaries and faculty benefits — important context in Marin County, where the cost of living is high and total compensation matters beyond the base salary figure.

Ross sits about 15 miles north of San Francisco. Faculty get a quieter, walkable campus with direct access to the city. For teachers weighing California independent school jobs, that combination is genuinely difficult to find.

Open positions at The Branson School

1 current opening. Click any role to apply directly on the school's site.

Not sure if The Branson 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 →