Software Engineer Salary in Raleigh, NC

The average Software Engineer in Raleigh, NC earns $128,592 per year, with most salaries falling between $99,408 and $162,336. That's 9% below the national average of $141,000 for this role.

Look up your exact salary — free →

Software Engineer pay by experience in Raleigh, NC

ExperienceAverageTypical range
Entry-level$92,112$70,224 – $114,912
Mid-level$128,592$99,408 – $162,336
Senior$165,984$133,152 – $203,376
Staff / Lead$211,584$171,456 – $262,656
Executive$285,456$220,704 – $401,280

Salary percentiles (mid-level)

$114,912
$128,592
$145,920

Figures are modeled market estimates for Raleigh, NC based on Earnable's salary dataset, updated 2026. Your actual pay depends on company, skills, and negotiation — look up your exact number.

Software Engineer salary in other cities

Other roles in Raleigh, NC

Look up your exact salary — free →