High-paying software engineering jobs in Durham

Software Engineering develops and maintains software applications. Engineers write code, design solutions, and ensure quality. Programming skills and problem-solving abilities are essential.


The 450 software engineering jobs listed below pay well, with salaries between $48,814 and $176,882 per year. Software Engineer, Senior Software Engineer and Principal Software Engineer are among the most popular high-paying roles in Durham, NC.

Job title

Updated Aug 20, 2026
Job title
Durham, NC
North Carolina
Job openings (Durham)

Staff Software Engineer

Durham

$176,882 per year

North Carolina

$188,211 per year

Director of Product Management

Durham

$171,765 per year

North Carolina

$180,382 per year

Principal Software Engineer

Durham

$163,688 per year

North Carolina

$156,189 per year

Senior Software Engineer

Durham

$144,100 per year

North Carolina

$130,470 per year

Full Stack Developer

Durham

$140,640 per year

North Carolina

$139,553 per year

Developer

Durham

$61.45 per hour

North Carolina

$56.50 per hour

Data Engineer

Durham

$126,272 per year

North Carolina

$127,113 per year

Product Manager

Durham

$123,509 per year

North Carolina

$126,021 per year

Software Engineer

Durham

$110,509 per year

North Carolina

$111,978 per year

Automation Engineer

Durham

$35.25 per hour

North Carolina

$82.24 per hour

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.