K-12 jobs in North Carolina
5,177 open roles at 101 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
North Carolina districts by open roles.
- 1Wake County SchoolsCary, NC600
- 2Cumberland County SchoolsFayetteville, NC301
- 3Durham Public SchoolsDurham, NC271
- 4Gaston County SchoolsGastonia, NC251
- 5Guilford County SchoolsGreensboro, NC231
- 6Cabarrus County SchoolsConcord, NC185
- 7Union County Public SchoolsMonroe, NC182
- 8Craven County Board of EducationNew Bern, NC165
What districts are paying
From the 780 postings that state a range.
- Teacher, starting pay10th to 90th percentile of 28 listed minimums
- $41,000 – $58,500
- Bus driverMedian of 276 listed hourly rates
- $16.55 / hr
- CustodianMedian of 104 listed hourly rates
- $16.07 / hr
Get new roles by email
Pick a role and a city. One email a day.
Newest jobs in North Carolina
The latest postings, newest first.
- Technician II, Transportation (2026/2027)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Teacher, Expanded Impact Teacher 2/ (26-27)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Teacher, EC Specific Academic Curriculum (26-27)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Coordinator, Media (26-27)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Plumber IICharlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- PART-TIME Teacher, Language Arts - 6Th Grade (26-27 SY)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Teacher, Middle Grades Math/ Grades 6 & 7/ (26-27)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Speech Language Pathologist (Piney Grove ES)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Interpreters/Translators, Title ICharlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Director of Student Planning & OutreachCharlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Teacher, K-6 (Interim w/ benefits)/ (26-27)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Speech Language Pathologist (Lawrence Orr .60 / Cochran .40)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Delivery DriverCharlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Transportation Technician I (2026/2027)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Substitute Teacher, Non-Certified 2026-2027 SYCharlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- School Crossing Guard (26/27)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Lead Bus DriverCharlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Deputy SuperintendentCharlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Exceptional Children Teacher Assistant / PNA (26-27)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- EC Adapted Curriculum Teacher (26-27)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Educational DiagnosticianCharlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- PainterCharlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Teacher, EC General Curriculum (26-27 SY)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
- Teacher, Middle Grades Language Arts (26-27 SY)Charlotte-Mecklenburg SchoolsCharlotte, NC · 18h
North Carolina districts hiring
Open roles at each district and charter network.
- Wake County Schools600
- Cumberland County Schools301
- Durham Public Schools271
- Gaston County Schools251
- Guilford County Schools231
- Cabarrus County Schools185
- Union County Public Schools182
- Craven County Board of Education165
- Iredell-Statesville Schools163
- Rockingham County Schools152
- Pitt County Schools151
- Onslow County Schools126
- Catawba County Schools122
- Brunswick County Schools114
- Charlotte-Mecklenburg Schools114
- Wayne County Public Schools106
- Harnett County Schools101
- Chapel Hill-Carrboro City Schools93
- Public Schools of Robeson County89
- Lee County Schools85
- Stanly County Schools80
- Wilson County Schools80
- Jackson County Public Schools74
- Moore County Schools74
- Davidson County Schools70
- Buncombe County Schools69
- Henderson County Schools60
- Currituck County Schools60
- Cleveland County Schools59
- Duplin County Schools59
- Chatham County Schools48
- Surry County Schools44
- Lenoir County Public Schools44
- Wilkes County Schools44
- Edgecombe County Public Schools42
- Haywood County Schools41
- Person County Schools40
- Kannapolis City Schools32
- Stokes County Schools32
- Richmond County Schools31
- Watauga County Schools30
- Mooresville Graded School District30
- Vance County Schools28
- Asheville City Schools28
- Transylvania County Schools26
- Hertford County Schools24
- Macon County Schools23
- Davie County Schools23
- Carteret County Public Schools22
- Cherokee Central Schools22
- Triad Math and Science Academy20
- Newton Conover City Schools18
- Northampton County Schools17
- Sugar Creek Charter16
- Clinton City Schools15
- Scotland County Schools15
- Caldwell County Schools14
- Swain County Schools14
- Guilford Preparatory Academy14
- Alexander County Schools14
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 North Carolina
- How many K-12 jobs are open in North Carolina right now?
- 5,177 open roles at 101 school districts and charter networks, with 533 posted in the last seven days. Counts update daily and expired postings are removed.
- Which districts in North Carolina are hiring the most?
- Wake County Schools (600 open roles), Cumberland County Schools (301 open roles), Durham Public Schools (271 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 (2,912), non-instructional (1,196), facilities (433), 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?
- 780 of the 5,177 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.