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.


There are 107 software engineering jobs open in Durham, NC, including Principal Software Engineer, Senior Software Engineer and Software Engineer. The estimated salaries for these job titles are between $48,207 and $176,427 per year. Relevant certifications for software engineering include CISSP, CompTIA Security+ and AWS Certification.

Job title

Updated Mar 10, 2026
Job title
Durham, NC
North Carolina
Job openings

Principal Software Engineer

Durham

$140,687 per year

North Carolina

$158,017 per year

Senior Software Engineer

Durham

$145,865 per year

North Carolina

$131,790 per year

Software Engineer

Durham

$104,865 per year

North Carolina

$108,376 per year

Full Stack Developer

Durham

$139,204 per year

North Carolina

$138,293 per year

Enterprise Architect

Durham

$75.95 per hour

North Carolina

$72.51 per hour

Senior Automation Engineer

Durham

$53.97 per hour

North Carolina

$54.14 per hour

Automation Engineer

Durham

$34.82 per hour

North Carolina

$77.06 per hour

Staff Software Engineer

Durham

$176,427 per year

North Carolina

$173,146 per year

Technical Program Manager

Durham

$131,792 per year

North Carolina

$130,276 per year

Software Engineering Manager

Durham

$144,021 per year

North Carolina

$153,741 per year

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