← All schools

Seven Hills School

Richmond, VA · Visit school website ↗

DayBoysUnder 100 studentsMid-tier

Seven Hills School is a day school for boys in grades K through 8 in Richmond, Virginia, with fewer than 100 students. At that enrollment, teachers know every student and every family in the community. Relationships shape daily life, not policy documents.

The school emphasizes hands-on learning, critical thinking, and guided exploration. Class sizes stay small enough that a teacher can adjust how she teaches based on how each boy actually learns. Seven Hills offers Mandarin Chinese, Latin, and Spanish, so language instruction connects directly to history and science. Teachers mentor boys through daily conversation—asking questions, listening, pushing deeper thinking.

What sets Seven Hills apart from boarding schools is rhythm. Faculty teach intensely during school hours, then leave campus each afternoon. No dorm duty. No evening commitments. No on-campus housing requirement. You engage boys and families during the day, then reclaim your evenings and weekends. For teachers who want immersion in student lives without residential obligations, this day school model offers real balance.

Seven Hills hires classroom teachers for core subjects and languages. Administrative, advancement, and operations roles open periodically. Most hiring happens before fall, though vacancies arise throughout the year. Visit the school website at 7hillsschool.org for benefits information and current openings, or contact the school directly for details on compensation and package specifics.

For educators seeking meaningful relationships with middle school boys in a day school setting, where mentorship and teaching are inseparable, Seven Hills offers focused work without boarding school demands.

No open positions right now

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

Not sure if Seven Hills 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 →