Charles River School is a small, non-sectarian day school in Dover, Massachusetts, enrolling between 100 and 200 students from preschool through eighth grade. Dover sits in the MetroWest suburbs southwest of Boston — quiet enough to feel removed from the city, yet close enough to draw faculty from across the region. The school carries no religious affiliation, which gives teachers room to build curriculum around inquiry rather than doctrine.
Day school teaching here unfolds across a tight grade span where relationships compound over years. Because enrollment is small, a teacher often knows a student as a seven-year-old and again at twelve. That continuity shapes classroom culture in ways a larger school cannot replicate. French and Spanish language programs add dedicated faculty roles alongside core academic positions in math, literacy, science, and the arts.
The school's finances support stable employment. With net assets above $20 million and annual revenue near $11 million, the budget is well-capitalized for an institution this size. Fundraising grew roughly 30 percent in the most recent reporting year — a signal that families and donors are actively investing in the school's future. For faculty evaluating job security and the likelihood of salary growth, those numbers carry real weight.
Open faculty and staff positions span classroom instruction, language teaching, and support roles across the preschool-to-middle-school range. Small teams mean teachers work closely with colleagues across grade levels, with direct input on programming rather than approval chains. For educators seeking a financially grounded day school in greater Boston's suburbs, this is a setting worth serious consideration.
Open positions at Charles River School
5 current openings. Click any role to apply directly on the school's site.
Not sure if Charles River 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 →