← All schools

Charles Armstrong School

Belmont, CA · Visit school website ↗

DayCoEd200–300 studentsWell-resourced

Charles Armstrong School serves 250–300 students in grades K–8 across Belmont, California. The school unlocks potential in students with dyslexia and related learning differences—learners whose strengths traditional classrooms often miss. This specialized focus shapes everything: curriculum design, hiring decisions, professional development, and daily instruction.

Teaching here requires and builds expertise in structured literacy. Faculty use evidence-based approaches, assistive technology, and individualized pacing to help struggling readers become fluent and hesitant mathematicians gain confidence within months. Many teachers arrive with dyslexia training; others develop it through mentorship and ongoing professional development. The work is visible and measurable in ways that generalist teaching rarely is.

As a day school in the San Francisco Bay Area, faculty balance teaching with life outside campus—no residential commitments required. Financial strength supports this work. The school's net assets exceed $17 million and annual revenue sustains competitive salaries, small class sizes that enable differentiation, and real investment in teacher growth. Benefits and compensation reflect stability and mission alignment.

Hiring spans classroom teaching roles in elementary and middle school, reading specialists, math interventionists, and instructional support staff. Most openings align with the academic calendar, though mid-year opportunities emerge.

For educators seeking specialized instruction, measurable student growth, and a clear mission, this environment stands apart. You teach students whose brains learn differently—using methods that work.

Open positions at Charles Armstrong School

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

Not sure if Charles Armstrong 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 →