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, 2026Principal Software Engineer
Durham
North Carolina
Senior Software Engineer
Durham
North Carolina
Software Engineer
Durham
North Carolina
Full Stack Developer
Durham
North Carolina
Enterprise Architect
Durham
North Carolina
Senior Automation Engineer
Durham
North Carolina
Automation Engineer
Durham
North Carolina
Staff Software Engineer
Durham
North Carolina
Technical Program Manager
Durham
North Carolina
Software Engineering Manager
Durham
North Carolina
Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.
-
Principal Software Engineer
Review job description
Please refer to the employers job description for complete details.
Principal Software Engineers lead development teams, design software architectures, and assure code quality. Advanced coding skills, leadership experience, and architectural expertise are essential.
The top companies hiring Principal Software Engineer in Durham, NC are City of Durham, NC (9 jobs), AstraZeneca (2 jobs), and Hewlett Packard Enterprise | HPE (2 jobs).
Currently, 26% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 18 jobsAverage pay
Durham
$140,687 per yearNorth Carolina
$158,017 per yearSkills
- Software development
- Leadership
- Java
- Communication skills
- AWS
-
Senior Software Engineer
Review job description
Please refer to the employers job description for complete details.
Senior Software Engineers lead software development, optimize systems, and mentor juniors. Deep programming expertise, experience with system architecture, and strong problem-solving abilities are essential for innovative solutions.
The top companies hiring Senior Software Engineer in Durham, NC are Avalara (6 jobs), Google (5 jobs), and FujiFilm (2 jobs).
Currently, 29% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 17 jobsAverage pay
Durham
$145,865 per yearNorth Carolina
$131,790 per yearSkills
- Agile
- APIs
- AWS
- Java
- Software development
-
Software Engineer
Review job description
Please refer to the employers job description for complete details.
Software Engineers design and develop software applications, write code, and ensure system functionality. Proficiency in programming languages, problem-solving skills, and technical expertise are crucial.
The top companies hiring Software Engineer in Durham, NC are Google (3 jobs), FujiFilm (2 jobs), and Avalara (2 jobs).
Software Engineer jobs take 79 days on average from job posting to starting date. Currently, 22% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 16 jobsAverage pay
Durham
$104,865 per yearNorth Carolina
$108,376 per yearSkills
- Software development
- Agile
- APIs
- Java
- Git
-
Full Stack Developer
Review job description
Please refer to the employers job description for complete details.
Full Stack Developers design both client and server software, manage databases, and ensure responsive design. Proficiency in front and back-end languages, web development frameworks, and problem-solving skills are crucial.
The top companies hiring Full Stack Developer in Durham, NC are Fidelity TalentSource (5 jobs), NVIDIA (1 job), and ConforMIS, Inc. (1 job).
Full Stack Developer jobs take 41 days on average from job posting to starting date. Currently, 36% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 12 jobsAverage pay
Durham
$139,204 per yearNorth Carolina
$138,293 per yearSkills
- APIs
- JavaScript
- REST
- Agile
- Git
-
Enterprise Architect
Review job description
Please refer to the employers job description for complete details.
Enterprise architects design and maintain the IT framework, aligning technology with business strategy. Key skills for this role include strong analytical abilities, an understanding of enterprise architecture frameworks and excellent communication.
The top companies hiring Enterprise Architect in Durham, NC are Tata Consultancy Services (TCS) (2 jobs), Southern Company (1 job), and GSK (1 job).
Currently, 41% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 10 jobsAverage pay
Durham
$75.95 per hourNorth Carolina
$72.51 per hour -
Senior Automation Engineer
Review job description
Please refer to the employers job description for complete details.
Senior automation engineers create automation frameworks, enhance operational efficiency and mentor junior staff. Key skills for this role include programming knowledge, familiarity with automation tools and excellent problem-solving skills.
The top companies hiring Senior Automation Engineer in Durham, NC are Novartis (3 jobs), Robert E. Mason & Associates (2 jobs), and Emerson (1 job).
Currently, 26% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 8 jobsAverage pay
Durham
$53.97 per hourNorth Carolina
$54.14 per hourSkills
- Selenium
- Test automation
- CI/CD
- APIs
- Agile
-
Automation Engineer
Review job description
Please refer to the employers job description for complete details.
Automation engineers design and implement automated solutions to improve efficiency and productivity. Essential qualifications include strong programming skills, experience with automation tools and knowledge of industry best practices.
The top companies hiring Automation Engineer in Durham, NC are Robert E. Mason & Associates (2 jobs), Fidelity Investments (1 job), and CBRE (1 job).
Automation Engineer jobs take 65 days on average from job posting to starting date. Currently, 28% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 8 jobsAverage pay
Durham
$34.82 per hourNorth Carolina
$77.06 per hourSkills
- Continuous integration
- Jenkins
- Selenium
- Test automation
- CI/CD
-
Staff Software Engineer
Review job description
Please refer to the employers job description for complete details.
Staff software engineers lead technical initiatives, mentor teams, and drive software innovation. Programming knowledge, strong problem-solving abilities and excellent interpersonal skills are key to success.
The top companies hiring Staff Software Engineer in Durham, NC are Google (4 jobs), GRAIL (2 jobs), and Direct Supply (1 job).
Staff Software Engineer jobs take 48 days on average from job posting to starting date. Currently, 44% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 7 jobsAverage pay
Durham
$176,427 per yearNorth Carolina
$173,146 per yearSkills
- Software development
- Java
- AWS
- Communication skills
- Leadership
-
Technical Program Manager
Review job description
Please refer to the employers job description for complete details.
Technical program managers lead cross-functional teams, manage project timelines and ensure alignment with technical requirements. Success requires strong organizational skills, technical expertise and effective communication.
The top companies hiring Technical Program Manager in Durham, NC are Toshiba Global Commerce Solutions (2 jobs), Google (1 job), and NVIDIA (1 job).
Currently, 18% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 6 jobsAverage pay
Durham
$131,792 per yearNorth Carolina
$130,276 per yearSkills
- Program management
- Project management
- Communication skills
- Leadership
- Software development
-
Software Engineering Manager
Review job description
Please refer to the employers job description for complete details.
Software engineering managers lead development teams, manage projects and ensure the timely completion of software solutions. Key skills for this role include leadership expertise, strong technical background and effective communication.
The top companies hiring Software Engineering Manager in Durham, NC are Southern Company (1 job), The Employment Solution (1 job), and Magaya Corporation (1 job).
Currently, 27% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 5 jobsAverage pay
Durham
$144,021 per yearNorth Carolina
$153,741 per yearSkills
- Python
- Management
- Computer science
- Team management
- Mentoring