Rainbow Community School enrolls 101 to 200 students across pre-school, elementary, and middle school grades in Asheville, North Carolina. As a non-denominational day school, it draws families who want an alternative education approach in the Blue Ridge region. The school maintains solid financial footing with net assets above three million dollars, supporting steady operations and modest growth.
Spanish language instruction runs through the entire curriculum here, not as a isolated subject. Teachers integrate it across grade levels and subject areas so students absorb language naturally alongside math, science, and humanities. This approach requires faculty coordination and a shared teaching philosophy—something smaller schools can actually sustain.
The day-school model shapes what teaching life looks like. Faculty do not live on campus. You work a school day, then step into Asheville's own community—hiking trails, local restaurants, neighborhoods where teachers actually reside. That boundary between work and personal life remains clear. Many educators find this rhythm sustainable in ways that residential boarding schools cannot match.
Rainbow Community School hires for elementary teaching positions, Spanish instruction across all grade levels, and middle school subject roles. Support staff openings appear periodically in operations and student services as enrollment grows.
Because the school is small, individual teachers visibly influence curriculum and culture. Each hire shapes the entire community. For educators seeking a day-school teaching role where Spanish language integration is genuinely central, where non-denominational values guide decisions, and where you remain embedded in Asheville's own life outside school hours, this school merits consideration.
Open positions at Rainbow Community School
4 current openings. Click any role to apply directly on the school's site.
Not sure if Rainbow Community 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 →