← Home

Portland Public Schools

Teaching Jobs in Portland Public Schools, Maine

Portland, MECumberland County

46Open Positions
6,555Students
17Schools
CumberlandCounty

Portland Public Schools is a public school district in Portland, Maine. Portland Public Schools serves about 6,555 students across 17 schools. Portland Public Schools currently has 46 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 Portland Public SchoolsEstimated pay ranges and how they compare statewide.

Current Openings

Browse all jobs
46 matching

Building Custodian III, Shift Supervisor, 2nd Shift - Deering High

All GradesFull-Time
Full-Time · 2d ago

Dedicated Building Sub (full Time) - Moore Middle School

Middle School (6-8)Substitute
Substitute · 2d ago

Long Term Substitute Teacher, 2nd/3rd And 4th/5th - Two Positions At Peaks Island Elementary

ElementaryElementary (K-5)Leave Replacement
Leave Replacement · 2d ago

Pre-k Special Education Teacher Leader

Special EducationPre-K / Early LearningFull-Time
Full-Time · 2d ago

Special Education Ed Tech III, Functional Academics - King Middle

Special EducationAll GradesFull-Time
Full-Time · 2d ago

Bus Driver Trainer, Full Year

All GradesFull-Time
Full-Time · 4d ago

Bus Driver, School Year

All GradesFull-Time
Full-Time · 4d ago

Maintenance Mechanic - District Wide

All GradesFull-Time
Full-Time · 4d ago

Co-curricular And Athletic Director - Deering High

All GradesFull-Time
Full-Time · 1w ago

Long-term Substitute Special Education Teacher, Resource Room - Deering High

Special EducationAll GradesLeave Replacement
Leave Replacement · 1w ago

About Portland Public Schools

PortlandCumberland CountyME

6,555Students
17Schools
1:10.8Student-Teacher
Navigated to Home