High School Teacher Jobs in North Carolina

High School Teacher jobs in North Carolina are consistently in demand, with public school districts, charter networks, and private schools actively posting openings at every level from first-year teachers through department heads and instructional coaches. Charlotte-Mecklenburg Schools, Wake County Public School System, and Guilford County Schools are among the largest employers, with the most openings concentrated in Charlotte, Raleigh, and Greensboro. The most sought-after specialties include special education, mathematics, science, and English as a Second Language. Find a role that fits below and apply directly.

Find High School Teacher Jobs

Overview

Open roles60
Top employerWake County Public School System
Top cityCharlotte, NC
Cities hiring33
Work type100% On-site
Top industryEducation

Showing 5 of 60+ High School Teacher jobs

SUGAR CREEK CHARTER SCHOOL
In-House High School Substitute Teacher
We won't show you this job again
SUGAR CREEK CHARTER SCHOOL
New 9h ago
In-House High School Substitute Teacher
SUGAR CREEK CHARTER SCHOOL
Charlotte, North Carolina
Higher Education
K-12 Teaching
Teaching & Instruction
High school
51-200

Have you applied for this role?

Flaming sword daycare
High School Teacher
We won't show you this job again
Flaming sword daycare
Added 2d ago
High School Teacher
Flaming sword daycare
Hope Mills, North Carolina
Corporate Training & Learning Development
K-12 Teaching
Teaching & Instruction
$37k - $45k/yr
On-Site
High school
11-50

Have you applied for this role?

Guilford County Schools
High School English Teacher
We won't show you this job again
Guilford County Schools
Added 3d ago
High School English Teacher
Guilford County Schools
Greensboro, North Carolina
Teaching & Instruction
K-12 Teaching
$5,525/mo
On-Site
None
5,001-10,000

Have you applied for this role?

Wake County Public School System
High School Teacher - Science
We won't show you this job again
Wake County Public School System
Added 5d ago
High School Teacher - Science
Wake County Public School System
Cary, North Carolina
Higher Education
K-12 Teaching
Teaching & Instruction
High school
10,000+

Have you applied for this role?

GASTON COUNTY SCHOOLS
Science Teacher @ Gaston Early College High School
We won't show you this job again
GASTON COUNTY SCHOOLS
Added 6d ago
Science Teacher @ Gaston Early College High School
GASTON COUNTY SCHOOLS
Dallas, North Carolina
Allied Health
Healthcare Administration
Mental & Behavioral Health
Social Work & Counseling
High school
1,001-5,000

Have you applied for this role?

See All 60 High School Teacher Jobs in North Carolina

Find roles in North Carolina that match your experience and apply in just a few clicks.

Find High School Teacher Jobs

High School Teacher Jobs by City in North Carolina

Where North Carolina roles are concentrated, by current openings.

Charlotte
6 jobs
Wake Forest
5 jobs
Raleigh
4 jobs
Henderson
4 jobs
Hickory
3 jobs
Apex
2 jobs
Cary
2 jobs
Zebulon
2 jobs
Gastonia
2 jobs

High School Teacher Job Market in North Carolina

A snapshot from current North Carolina openings, updated as new roles post.

Who's Hiring

  • Wake County Public School System
    Wake County Public School System17
  • Vance County Schools
    Vance County Schools3
  • GASTON COUNTY SCHOOLS
    GASTON COUNTY SCHOOLS3
  • Catawba County Schools
    Catawba County Schools3
  • Johnston County Public Schools
    Johnston County Public Schools3

Top Industries Hiring

  • Education

What North Carolina Employers Look For

The qualifications that appear most often in high school teacher jobs across North Carolina.

  • Active North Carolina Standard Professional 1 or 2 teaching license required
  • Bachelor's degree in education or a subject-area field from an accredited institution
  • Completion of a state-approved teacher preparation or residency program
  • Subject-area licensure endorsement aligned to the grade band being taught
  • Clear background check and fingerprinting per North Carolina DPI requirements
  • Familiarity with North Carolina Standard Course of Study and curriculum frameworks

High School Teacher Jobs in North Carolina: Frequently Asked Questions

How do you become a high school teacher in North Carolina?

To become a high school teacher in North Carolina, you must earn a license issued by the North Carolina Department of Public Instruction. The standard path is a bachelor's degree in education or a content area, completion of a state-approved educator preparation program, and passing the appropriate Praxis or licensure exams for your subject. First-time educators typically receive a Standard Professional 1 license, which upgrades to SP2 after three years of satisfactory employment.

How much do high school teachers make in North Carolina?

High school teachers in North Carolina earn a median of about $57,650 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $45,430 for the lowest 10% to over $64,460 for the top 10%. Pay rises with experience, specialty, and employer.

Which companies hire high school teachers in North Carolina?

Employers hiring high school teachers in North Carolina right now include Wake County Public School System, Vance County Schools, and GASTON COUNTY SCHOOLS, based on current listings on Migrate Mate as of September 2026. North Carolina's large urban school districts, regional charter management organizations, and private independent schools collectively post a high volume of openings year-round, especially ahead of each fall semester.

Which North Carolina cities have the most high school teacher jobs?

Charlotte, Wake Forest, and Raleigh have the most high school teacher openings in North Carolina. Charlotte and Raleigh lead because their metro school districts, Charlotte-Mecklenburg Schools and Wake County Public School System, are among the largest in the Southeast, while Greensboro and Durham support strong demand through Guilford County Schools, Durham Public Schools, and several established charter and private school networks.

Are there remote high school teacher jobs in North Carolina?

Yes, but they're rare. About 0% of high school teacher openings tied to North Carolina are remote or hybrid as of September 2026, reflecting that most classroom instruction is inherently on-site. The roles most likely to be fully remote are virtual academy or online curriculum positions, where teachers deliver live or asynchronous instruction to enrolled students across the state.

How can I get hired as a high school teacher in North Carolina with little or no experience?

The most realistic entry path is completing a North Carolina-approved residency or student-teaching program, which large districts like Wake County Public School System and Charlotte-Mecklenburg Schools accept in place of prior classroom experience. Lateral movers from tutoring, instructional aide, or paraprofessional roles frequently transition into first-year teacher positions. Earning a recognized content-area endorsement and a clean Standard Professional 1 license strengthens any application from a candidate without full-time teaching history.

Where can I find and apply to high school teacher jobs in North Carolina?

You can find and apply to high school teacher jobs in North Carolina on Migrate Mate, which lists current openings posted by school districts, charter schools, and private institutions across the state. Search the listings for roles that match your subject area and location, then apply directly to each opening that fits.

See All 60 High School Teacher Jobs in North Carolina

Find roles in North Carolina that match your experience and apply in just a few clicks.

Find High School Teacher Jobs