← All schools

St. John's School

Houston, TX · Visit school website ↗

DayCoEd1,000+ studentsWell-resourced

St. John's School is an independent Episcopal day school in Tamuning, Guam, serving students from preschool through grade 12. It is the island's only Episcopal college preparatory program, which gives it a distinct place in Guam's education landscape. Enrollment is small, so faculty tend to know students across divisions by name.

The academic program centers on rigorous coursework, steady study habits, and Episcopal values of faith, integrity, and service. Teachers work across a wide age range on one campus, from pre-K rooms to AP sections in the upper school. That span creates real chances to collaborate with colleagues in other divisions. Service learning and respect for Guam's cultures are part of daily school life, not side projects.

St. John's sits on solid financial ground. Recent filings show net assets above $188 million, annual revenue near $66 million, and fundraising still growing. For candidates weighing a move to Guam, an employer's long-term health matters, and so do the practical questions — relocation support, housing in Tamuning, and the cost of island life are all worth raising during interviews.

Hiring at St. John's School usually covers classroom teachers in elementary, middle, and high school subjects, plus coaches, fine arts faculty, and administrative staff. Most faculty openings post before the academic year begins.

For teachers curious about building a career in the Western Pacific inside a structured college-prep school, St. John's offers a rare mix of mission, scale, and setting.

No open positions right now

We monitor St. John's School's career page weekly. Take the Teacher Match Quiz to get notified when roles open that match your experience.

Not sure if St. John's 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 →