K-12 jobs in Oregon
100 open roles at 6 districts and charter networks as of , updated every day. Pick a role or a city, or search everything.
Start with a role
The titles districts use most, with live counts.
Hiring most this week
Oregon districts by open roles.
What districts are paying
From the 40 postings that state a range.
Get new roles by email
Pick a role and a city. One email a day.
Newest jobs in Oregon
The latest postings, newest first.
- Temporary Instructional Assistant - 5 Hours - David Douglas High SchoolDavid Douglas SD 40David Douglas High School · Portland, OR · 23h
- CUSTODIAN 2 | Probationary | 8 Hrs | Beaverton Academy of Science and Engineering (Maintenance/Custodial)Beaverton SD 48jDistrict-wide · Hillsboro, OR · 23h
- BEST After School Program Educational Assistant (Pool)Eugene SD 4jSchool/Department: Instruction Department · Eugene, OR · $23.63–$29.65/hr · 23h
- ESSA - Special Programs Instructional Assistant - Bilingual - Highland Elem.Salem-Keizer SD 24jHighland Elementary School · Salem, OR · $24.03–$30.65/hr · 23h
- Educational Assistant Sub Pool 2026/27Eugene SD 4jSchool/Department: Human Resources · Eugene, OR · From $23.63/hr · 23h
- Wrestling - Assistant Boys Coach, South Salem High SchoolSalem-Keizer SD 24jSouth Salem High School · Salem, OR · 23h
- 2026/2027 Bus Driver Sub/Trainee PoolEugene SD 4jSchool/Department: Transportation · Eugene, OR · $23.63–$29.65/hr · 23h
- ESSA- Special Programs Instructional Assistant - Hoover Elem.Salem-Keizer SD 24jHoover Elementary School · Salem, OR · $24.03–$30.65/hr · 1d
- OFFICE ASSISTANT 4 | Probationary | 8 Hrs | Jacob Wismer ElementaryBeaverton SD 48jJacob Wismer Elementary School · PORTLAND, OR · 1d
- Instructional Assistant - 6 Hours - West Powellhurst Elementary SchoolDavid Douglas SD 40West Powellhurst Elementary School · Portland, OR · 1d
- Supported Learning Classroom - Instructional Assistant - 7 Hours - David Douglas High SchoolDavid Douglas SD 40David Douglas High School · Portland, OR · 1d
- Maintenance Worker 2 - Structural SupportSalem-Keizer SD 24jMaintenance (090) · Salem, OR · $24.03–$30.65/hr · 1d
- INDEPENDENT SKILLS CENTER TEACHER | Temporary | 1.0 FTE | Beaver Acres ElementaryBeaverton SD 48jBeaver Acres Elementary School · BEAVERTON, OR · $61k–122k · 1d
- COUNSELOR | Temporary | 1.0 FTE | Sunset High SchoolBeaverton SD 48jSunset High School · PORTLAND, OR · $61k–122k · 1d
- Special Education Assistant II (Self-Contained) - 5.75 Hours - Wilson Elementary School (2026-27)Medford SD 549cWilson Elementary School · Medford, OR · $23.73–$31.13/hr · 1d
- Business Education Teacher - McKay HSSalem-Keizer SD 24jMckay High School · Salem, OR · $54k–106k · 1d
- Assistant Cheer Coach - Churchill HSEugene SD 4jEugene, OR · 2d
- ESSA- Special Programs Instructional Assistant - Miller Elem.Salem-Keizer SD 24jMiller Elementary School · Salem, OR · $24.03–$30.65/hr · 2d
- ESSA - Instructional Assistant - Weddle ElemSalem-Keizer SD 24jWeddle Elementary School · Salem, OR · $20.72–$26.56/hr · 2d
- ESSA - Special Programs Instructional Assistant - Lee Elem.Salem-Keizer SD 24jLee Elementary School · Salem, OR · $24.03–$30.65/hr · 2d
- ESSA - Special Programs Instructional Assistant - Weddle Elem.Salem-Keizer SD 24jWeddle Elementary School · Salem, OR · $24.03–$30.65/hr · 3d
- Grade 3 Teacher - Auburn Elem.Salem-Keizer SD 24jAuburn Elementary School · Salem, OR · $54k–106k · 3d
- Coordinator, Procurement - 2026-27 PurchasingSalem-Keizer SD 24jPurchasing (026) · Salem, OR · $131k–153k · 3d
- Crossing Guard - 2026-27 WeddleSalem-Keizer SD 24jWeddle Elementary School · Salem, OR · From $21.18/hr · 3d
Oregon districts hiring
Open roles at each district and charter network.
Why EduJobs
- 1
Fresh every day
New postings show up daily and expired ones leave. Every count on this site is a job you can still apply for.
- 2
The whole district, not just classrooms
Teaching, aides, substitutes, transportation, nutrition, facilities, technology, and leadership, with pay whenever the district states it.
- 3
Apply directly
Your application goes straight to the district, on its own application or right on the posting when it hires on EduJobs. No account needed.
About K-12 jobs in Oregon
- How many K-12 jobs are open in Oregon right now?
- 100 open roles at 6 school districts and charter networks, with 31 posted in the last seven days. Counts update daily and expired postings are removed.
- Which districts in Oregon are hiring the most?
- Salem-Keizer SD 24j (70 open roles), Beaverton SD 48j (10 open roles), Philomath SD 17j (5 open roles). The full ranking is on this page and updates every day.
- What kinds of K-12 jobs are listed?
- Every role a district hires for: instructional (72), non-instructional (14), facilities (8), plus facilities, technology, and leadership. Teaching, aides, substitutes, transportation, nutrition, and administration all appear.
- How do I apply for a job on EduJobs?
- Open the posting and click Apply. Most postings take you to the district's own application. When a district hires on EduJobs, you apply right on the posting with your resume. Either way, you do not need an EduJobs account.
- Do the listings show pay?
- 40 of the 100 open roles state a pay range or rate. Many teaching roles pay from a district salary schedule instead; the district's posting usually links to it.
- How often is EduJobs updated?
- Every day. New postings are added daily and a posting is removed as soon as the district closes it.
Hiring for a school or district?
Run every hire on EduJobs Hiring, from posting to signed offer, with candidates already searching here.