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, 2026Machine Learning Engineer
Durham
North Carolina
Software Architect
Durham
North Carolina
Principal Software Engineer
Durham
North Carolina
Senior Software Engineer
Durham
North Carolina
Full Stack Developer
Durham
North Carolina
Senior Automation Engineer
Durham
North Carolina
Product Owner
Durham
North Carolina
Product Manager
Durham
North Carolina
Software Engineer
Durham
North Carolina
Automation Engineer
Durham
North Carolina
Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.
-
Machine Learning Engineer
Review job description
Please refer to the employers job description for complete details.
Machine Learning Engineers design and deploy predictive models, optimize algorithms for scalability, and integrate AI solutions into products. They need expertise in programming, knowledge of data structures, and proficiency with machine learning frameworks like TensorFlow or PyTorch.
The top companies hiring Machine Learning Engineer in Durham, NC are COVAR (2 jobs), Google (1 job), and Hewlett Packard Enterprise | HPE (1 job).
Machine Learning Engineer jobs take 31 days on average from job posting to starting date. Currently, 25% of job openings offer remote or hybrid positions and 2% of job openings are part-time roles.
See 12 jobsAverage pay
Durham
$188,267 per yearNorth Carolina
$125,178 per yearSkills
- AI
- Natural language processing
- Machine learning frameworks
- SQL
- PyTorch
-
Software Architect
Review job description
Please refer to the employers job description for complete details.
Software architects define system architecture, guide development teams, and evaluate technology choices. They should have experience with architecture frameworks, strong problem-solving abilities and excellent communication skills.
The top companies hiring Software Architect in Durham, NC are Cognizant Technology Solutions (2 jobs), Durham County Government (1 job), and Toshiba Global Commerce Solutions (1 job).
Currently, 40% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 41 jobsAverage pay
Durham
$164,026 per yearNorth Carolina
$116,107 per yearSkills
- Microservices
- REST
- CI/CD
- AWS
- Java
-
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 (4 jobs), Ampere Computing (2 jobs), and Fidelity Investments (1 job).
Principal Software Engineer jobs take 15 days on average from job posting to starting date. Currently, 22% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 41 jobsAverage pay
Durham
$163,479 per yearNorth Carolina
$154,762 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 Fidelity Investments (1 job), Google (1 job), and Hewlett Packard Enterprise | HPE (1 job).
Senior Software Engineer jobs take 93 days on average from job posting to starting date. Currently, 30% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 65 jobsAverage pay
Durham
$149,163 per yearNorth Carolina
$131,473 per yearSkills
- Agile
- APIs
- AWS
- Java
- Software development
-
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), Fidelity Investments (2 jobs), and CGI (2 jobs).
Full Stack Developer jobs take 43 days on average from job posting to starting date. Currently, 33% of job openings offer remote or hybrid positions and 2% of job openings are part-time roles.
See 49 jobsAverage pay
Durham
$143,892 per yearNorth Carolina
$139,815 per yearSkills
- APIs
- JavaScript
- REST
- Agile
- Git
-
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 (4 jobs), Fidelity Investments (1 job), and RGA Investments (1 job).
Senior Automation Engineer jobs take 16 days on average from job posting to starting date. Currently, 23% of job openings offer remote or hybrid positions and 0% of job openings are part-time roles.
See 14 jobsAverage pay
Durham
$143,443 per yearNorth Carolina
$135,217 per yearSkills
- Selenium
- Test automation
- CI/CD
- Java
- APIs
-
Product Owner
Review job description
Please refer to the employers job description for complete details.
Product owners define product vision, prioritize features, and serve as liaisons between stakeholders and development teams. Key skills for this role include strong market understanding, communication skills and strategic thinking.
The top companies hiring Product Owner in Durham, NC are The Clorox Company (2 jobs), Broadcom (1 job), and Cognizant Technology Solutions (1 job).
Product Owner jobs take 25 days on average from job posting to starting date. Currently, 44% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 8 jobsAverage pay
Durham
$136,814 per yearNorth Carolina
$113,731 per yearSkills
- Jira
- Scrum
- Management
- Project management
- Product management
-
Product Manager
Review job description
Please refer to the employers job description for complete details.
Product Managers define product vision, oversee development cycles, and coordinate cross-functional teams. Expertise in market analysis, product lifecycle management, and agile methodologies is essential. Strong leadership and decision-making skills are required.
The top companies hiring Product Manager in Durham, NC are Fidelity Investments (3 jobs), Zoetis (2 jobs), and ConforMIS, Inc. (1 job).
Product Manager jobs take 14 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 33 jobsAverage pay
Durham
$124,395 per yearNorth Carolina
$127,560 per yearSkills
- Product management
- Agile
- Analysis skills
- APIs
- Product 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 Toshiba Global Commerce Solutions (3 jobs), ACA Group (3 jobs), and Google (2 jobs).
Software Engineer jobs take 59 days on average from job posting to starting date. Currently, 19% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 94 jobsAverage pay
Durham
$116,524 per yearNorth Carolina
$113,373 per yearSkills
- Software development
- Agile
- APIs
- Java
- Git
-
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 Novartis (2 jobs), CBRE (1 job), and NeoGenomics (1 job).
Automation Engineer jobs take 68 days on average from job posting to starting date. Currently, 20% of job openings offer remote or hybrid positions and 1% of job openings are part-time roles.
See 28 jobsAverage pay
Durham
$34.44 per hourNorth Carolina
$81.33 per hourSkills
- Continuous integration
- Jenkins
- Selenium
- Test automation
- CI/CD