Elmwood Franklin School is an independent day school in Buffalo, New York serving roughly 400 students in preschool through middle school. The school has no religious affiliation. Instead, it centers its mission on academic rigor and character development. Buffalo's cost of living is significantly lower than Boston, Philadelphia, or New York City—a financial advantage that stretches faculty salaries further in a competitive Northeast market.
Teaching at Elmwood Franklin rests on one core belief: learning how to learn matters more than test prep. Teachers design lessons around independent thinking and creative problem-solving from preschool forward. That philosophy shapes classroom practice daily. Faculty also advise students and lead activities outside the classroom, building relationships that go deeper than teaching alone allows.
The school employs French and Spanish teachers, creating dedicated language roles. Elmwood Franklin's financial foundation—over $14 million in net assets—supports competitive compensation and ongoing professional development. As a day school, faculty live in Buffalo and commute home each evening. That arrangement suits educators who want full classroom engagement without residential duties.
Year-round hiring includes preschool, elementary, and middle school teachers; world language specialists; and arts instructors. Administrative and support staff roles open periodically as needs shift. Faculty tend to stay long-term, so openings come from program growth rather than constant turnover. For teachers seeking a secular, academically focused day school in an affordable region, Elmwood Franklin offers meaningful classroom work within a manageable community.
Open positions at Elmwood Franklin School
2 current openings. Click any role to apply directly on the school's site.
Not sure if Elmwood Franklin 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 →