← All schools

Indian Mountain School

Lakeville, CT · Visit school website ↗

Boarding DayCoEd300–500 studentsMid-tier

Indian Mountain School is a boarding and day school in Lakeville, Connecticut, enrolling between 300 and 500 students from pre-kindergarten through grade nine. The campus sits in the state's northwest corner, near the Berkshires and the New York line. The school is non-sectarian and draws an international student body. Language offerings include Mandarin, Spanish, Latin, and English as an Alternative Language for newcomers still building fluency.

Junior boarding shapes the faculty job in real ways. Teachers work across a wide age band, from early readers to ninth graders preparing for secondary school placement. Many pair classroom teaching with coaching, advising, and a role in Adventure Education, the school's outdoor program of hikes, climbs, and expeditions. A faculty day can move from a math lesson to a trail to a dorm check-in.

Compensation at a junior boarding school usually blends salary with housing, school-year meals, and retirement contributions. In Litchfield County, where rentals are scarce and pricey, that benefits package often matters more than the base number. Recent revenue near $20 million and net assets above $30 million give Indian Mountain School steady footing to invest in faculty pay and programs.

Faculty openings span lower and middle school classrooms, math, science, humanities, world languages, arts, athletics, residential life, admissions, and advancement. Most teaching searches open in late winter and run through spring for the next school year. Candidates apply through the school's website at indianmountain.org, where current postings list grade level, start date, and housing details.

For teachers drawn to younger students and a residential rhythm, Indian Mountain School rewards a close look.

Open positions at Indian Mountain School

10 current openings. Click any role to apply directly on the school's site.

Not sure if Indian Mountain 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 →