Rolling Hills Preparatory School sits in San Pedro, California, on the southern edge of Los Angeles. The school enrolls between 101 and 200 students across elementary, middle, and high school grades. Its structure stands out in the independent school world: Rolling Hills Preparatory, Renaissance, and REACH run as three distinct programs on one shared campus, each serving different learners under the same roof.
That three-program model shapes what teaching jobs here actually look like. Renaissance and REACH both serve students with diverse learning needs. Faculty develop real differentiation skills — the kind that a single-track school rarely demands. Collaboration across programs is a regular part of the job, not an occasional add-on. Teachers who want to grow in learning support find this environment hard to match.
Rolling Hills Preparatory School runs on a day-school schedule with no residential duties. That means faculty keep cleaner lines between school hours and personal time. The school also offers Spanish language instruction and draws students from a wide range of economic, ethnic, and social backgrounds across greater Los Angeles.
In 2023, the school reported net assets near $50 million and annual revenue close to $9.7 million, with steady fundraising growth. For a school of this enrollment size, that financial base supports stable faculty salaries and consistent benefits — worth comparing against larger institutions where budget swings are more common.
Open positions span all three programs: classroom teaching roles, learning support and specialist jobs, and administrative staff openings. With a small student body, new faculty take on visible responsibility quickly and have real input into how each program runs.
Open positions at Rolling Hills Preparatory School
4 current openings. Click any role to apply directly on the school's site.
Not sure if Rolling Hills Preparatory 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 →