Principal Software Engineer Jobs in North Carolina

Principal Software Engineer jobs in North Carolina are in strong demand, with active hiring concentrated in enterprise software, fintech, cloud infrastructure, and health technology across a market that ranges from senior individual contributors to staff and distinguished engineer levels. Charlotte, Raleigh, and the Research Triangle metro anchored by Durham and Cary account for the bulk of openings, where employers such as Red Hat, Fidelity Investments, and Lenovo maintain substantial engineering operations. The most sought-after specialties include distributed systems architecture, platform and developer tooling, and cloud-native backend engineering. Find a role that fits below and apply directly.

Find Jobs

Overview

Open roles32
Top employerCVS Health
Top cityRaleigh, NC
Cities hiring9
Work type40% On-site
Top industryTechnology

Showing 4 of 32+ Principal Software Engineer jobs

Baxter
Principal Software Engineer - VolP
We won't show you this job again
Baxter
Added 1d ago
Principal Software Engineer - VolP
Baxter
Raleigh, North Carolina
Customer Service
Customer Support
$120k - $165k/yr
Remote (US)
10,000+

Have you applied for this role?

CVS Health
Principal Software Development Engineer
We won't show you this job again
CVS Health
Added 4d ago
Principal Software Development Engineer
CVS Health
Raleigh, North Carolina
Software Engineering
Data Science & Analytics
Technical Product & Program Management
Backend Engineering
Technical Program Management
$144k - $288k/yr
On-Site
Bachelor's
10,000+

Have you applied for this role?

Northrop Grumman
Principal Engineer Software /Senior Principal Engineer Software
We won't show you this job again
Northrop Grumman
Added 5d ago
Principal Engineer Software /Senior Principal Engineer Software
Northrop Grumman
Morrisville, North Carolina
Software Engineering
Technical Product & Program Management
UI/UX Design
$109k - $254k/yr
Master's degree
10,000+

Have you applied for this role?

Alex Lee
Sr. Principal Software Engineer
We won't show you this job again
Alex Lee
Added 1w ago
Sr. Principal Software Engineer
Alex Lee
Hickory, North Carolina
Software Engineering
Solutions Engineering & Architecture
Specialized Engineering
Technical Program Management
Bachelor's degree
10,000+

Have you applied for this role?

See All 32 Principal Software Engineer Jobs in North Carolina

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

Find Jobs

Principal Software Engineer Jobs by City in North Carolina

Where North Carolina roles are concentrated, by current openings.

Raleigh
7 jobs
Durham
6 jobs
Charlotte
6 jobs
Hickory
4 jobs
Morrisville
3 jobs
Cary
2 jobs
Fort Bragg
1 job
Raleigh-Durham
1 job
Southern Pines
1 job

Principal Software Engineer Job Market in North Carolina

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

Who's Hiring

CVS Health
CVS Health3 open roles
Baxter
Baxter2 open roles
NVIDIA
NVIDIA2 open roles

Top Industries Hiring

  • Technology & Software
  • Insurance
  • Manufacturing
  • Biotechnology & Pharmaceuticals

What North Carolina Employers Look For

The qualifications that appear most often in principal software engineer jobs across North Carolina.

  • Bachelor's or master's degree in computer science, software engineering, or a closely related field
  • Ten or more years of software engineering experience with at least three in a senior technical leadership role
  • Deep expertise in one or more of Java, Python, Go, or C++ at production scale
  • Demonstrated experience designing large-scale distributed systems or cloud-native architectures on AWS, Azure, or GCP
  • Proven ability to lead technical strategy, define engineering standards, and mentor senior engineers
  • Experience driving cross-functional alignment between engineering, product, and executive stakeholders on multi-quarter roadmaps

Principal Software Engineer Jobs in North Carolina: Frequently Asked Questions

How do you become a principal software engineer in North Carolina?

Reaching the principal level in North Carolina follows a progression through senior and staff engineering roles rather than a state-issued license, as software engineering carries no North Carolina licensure requirement. Most principals hold a bachelor's or master's degree in computer science or software engineering and build deep expertise in a technical domain over many years. In the Research Triangle and Charlotte markets, employers typically promote from within or hire candidates who have led major architecture decisions at comparable organizations.

How much do principal software engineers make in North Carolina?

Principal software engineers in North Carolina earn a median of about $134,710 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $83,840 for the lowest 10% to over $179,310 for the top 10%. Pay rises with experience, specialty, and employer.

Which companies hire principal software engineers in North Carolina?

Employers hiring principal software engineers in North Carolina right now include CVS Health, Baxter, and NVIDIA, based on current listings on Migrate Mate as of August 2026. North Carolina's concentration of technology firms in the Research Triangle, major financial institutions in Charlotte, and defense and enterprise software companies across the state means demand for senior technical talent stays steady throughout the year.

Which North Carolina cities have the most principal software engineer jobs?

Raleigh, Durham, and Charlotte have the most principal software engineer openings in North Carolina. Raleigh and the surrounding Research Triangle draw the largest share driven by the dense cluster of technology companies, universities, and life sciences firms anchored in Research Triangle Park, while Charlotte's role as a major financial services hub generates strong demand from banks, fintechs, and the enterprise software vendors that serve them.

Are there remote principal software engineer jobs in North Carolina?

Yes, and more than most fields. About 60% of principal software engineer openings tied to North Carolina are remote or hybrid as of August 2026, reflecting how naturally the role lends itself to distributed work. Architecture review, technical strategy, code review, and cross-team alignment can all be done effectively off-site, and many North Carolina employers recruit principal engineers nationally with the expectation of occasional on-site travel.

How can I get hired as a principal software engineer in North Carolina with little or no experience?

The most realistic path for candidates without senior experience is to target associate or mid-level software engineer roles at North Carolina's larger technology employers, including Red Hat, SAS Institute, or the engineering divisions of major Charlotte-area banks, and build toward the principal level over time. Contributing to open-source projects, earning cloud certifications from AWS or Google, and completing a portfolio of system design work signals readiness for more senior consideration when lateral or promotional opportunities open.

Where can I find and apply to principal software engineer jobs in North Carolina?

You can find and apply to principal software engineer jobs in North Carolina on Migrate Mate, which lists current openings across the state. Search the available roles, find ones that match your experience and location preferences, and apply directly to the employers posting them.

See All 32 Principal Software Engineer Jobs in North Carolina

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

Find Jobs