St. John's Preparatory School is a Catholic day school for boys in grades 6 through 12, located in Danvers, Massachusetts, north of Boston. Sponsored by the Xaverian Brothers, the school enrolls over 1,000 students across a broad range of backgrounds and academic abilities. Unlike residential boarding schools, St. John's is a commuter program where faculty teach and return home each day—a structure that shapes both school culture and the job itself.
The Xaverian charism centers on practical wisdom and community service. At St. John's, these values translate into classroom work with students who arrive at varied preparation levels. Faculty teach adolescents and early teens simultaneously, requiring flexibility across middle and high school pedagogy. The inclusive mission is not rhetorical; it defines daily practice.
St. John's offers language instruction in Mandarin Chinese, Spanish, German, and Latin—a breadth that signals serious commitment to global competence. The school hires for English, mathematics, sciences, languages, social studies, and arts, plus administrative and coaching roles. Because this is a day school, coaches and advisors stay beyond dismissal, but the absence of residential duties means faculty balance school work with family obligations in ways boarding school positions do not permit.
For educators with school-age children or caregiving responsibilities, the day-school model offers real advantage. You work within school hours and coach or advise as your schedule allows, not as live-in staff. St. John's seeks teachers who value Catholic education and inclusive pedagogy—candidates ready for a substantial, established institution with consistent hiring needs across multiple departments.
Open positions at St. John's Preparatory School
1 current opening. Click any role to apply directly on the school's site.
Not sure if St. John's Preparatory 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 →