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 385 software engineering jobs listed below pay well, with salaries between $47,690 and $188,267 per year. Software Engineer, Senior Software Engineer and Full Stack Developer are among the most popular high-paying roles in Durham, NC.

Job title

Updated Oct 09, 2026
Job title
Durham, NC
North Carolina
Job openings (Durham)

Machine Learning Engineer

Durham

$188,267 per year

North Carolina

$125,178 per year

Software Architect

Durham

$164,026 per year

North Carolina

$116,107 per year

Principal Software Engineer

Durham

$163,479 per year

North Carolina

$154,762 per year

Senior Software Engineer

Durham

$149,163 per year

North Carolina

$131,473 per year

Full Stack Developer

Durham

$143,892 per year

North Carolina

$139,815 per year

Senior Automation Engineer

Durham

$143,443 per year

North Carolina

$135,217 per year

Product Owner

Durham

$136,814 per year

North Carolina

$113,731 per year

Product Manager

Durham

$124,395 per year

North Carolina

$127,560 per year

Software Engineer

Durham

$116,524 per year

North Carolina

$113,373 per year

Automation Engineer

Durham

$34.44 per hour

North Carolina

$81.33 per hour

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