Home

Rochester Public School District

Teaching Jobs in Rochester Public School District, Minnesota

Rochester, MNOlmsted County

35Open Positions
17,171Students
47Schools
OlmstedCounty

Rochester Public School District is a public school district in Rochester, Minnesota. Rochester Public School District serves about 17,171 students across 47 schools. Rochester Public School District currently has 35 open positions — browse every role below and apply straight through the district's own hiring page, with no recruiters or paywalls in between. Listings refresh daily, so new postings appear as soon as the district publishes them.

Teacher salary guide for Rochester Public School DistrictEstimated pay ranges and how they compare statewide.

Current Openings

Browse all jobs
35 matching

Grade 6 Teacher

Middle School (6-8)Full-Time
Full-Time · Listed May 21, 2026

Specialized (security) Education Support Professional (ESP)

All GradesFull-Time
Full-Time · Today

Advanced Learning Specialist

All GradesFull-Time
Full-Time · Yesterday

English Learner Teacher 2026-2027

ESLAll GradesFull-Time
Full-Time · Yesterday

Family & Consumer Science (FACS) Teacher

ScienceAll GradesFull-Time
Full-Time · Yesterday

Grade 2 Teacher (january - June)

Elementary (K-5)Full-Time
Full-Time · Yesterday

Information Technology Teacher

All GradesFull-Time
Full-Time · Yesterday

Law Enforcement Teacher

All GradesFull-Time
Full-Time · Yesterday

Medical Careers Teacher

All GradesFull-Time
Full-Time · Yesterday

Secondary Interventionist

High School (9-12)Full-Time
Full-Time · Yesterday

About Rochester Public School District

RochesterOlmsted CountyMN

17,171Students
47Schools
Navigated to Home