The O'Neal School is a college preparatory day school in Southern Pines, North Carolina, enrolling 301–500 students across pre-K through grade 12. The school has no religious affiliation and organizes its mission around three commitments: academic excellence, character development, and physical well-being. French, Spanish, and Latin anchor the language program, supporting college preparation from elementary through high school.
Teaching here differs from larger independent schools in one key way: continuity. Faculty teach the same students across multiple years, which means you build real knowledge of how each learner progresses and can adjust instruction accordingly. That relationship depth is uncommon in day schools this size, and it changes what teaching feels like.
The school also expects character education to live inside classrooms, not just in assemblies or advisory meetings. Integrity and self-discipline are reinforced daily through instruction and mentorship. For educators who see character work as essential to their role, that alignment eliminates the gap between mission and practice.
The O'Neal School hires year-round for core academic faculty, science teachers, language instructors, and arts staff across all divisions. Coaching and administrative roles open periodically; most teaching positions emerge in late spring and early summer. Day school employment means you leave campus at day's end — no residential commitments or dorm coverage.
Southern Pines occupies central North Carolina's Sandhills region, with Chapel Hill and Charlotte within an hour's drive. For teachers seeking a day school position where academic rigor and character integration are genuine, where family connections span years, this school stands apart.
Open positions at The O'Neal School
8 current openings. Click any role to apply directly on the school's site.
Not sure if The O'Neal 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 →