How much does a Software Engineer make in Durham, NC?
Software Engineers in Durham, North Carolina, enjoy a competitive salary. On average, they make about $141,478 per year. This number varies based on experience and skill. Junior Software Engineers might start around $62,000. As they gain more experience, salaries can climb higher.
The salary range in Durham shows that many Software Engineers earn between $95,091 and $227,455 a year. The top earners make over $244,000 annually. These figures reflect the demand and value placed on skilled Software Engineers in the area. The salary can also depend on the company and the specific technologies used.
What are the highest paying cities for a Software Engineer near Durham, NC?

-
Raleigh, NC
Average Salary: $137,624
In Raleigh, tech companies thrive, offering many opportunities for developers. Companies like IBM and Red Hat provide a chance to work on exciting projects. The tech scene here is vibrant and full of growth.
Find Software Engineer jobs in Raleigh, NC
-
Morrisville, NC
Average Salary: $135,385
Morrisville has a growing tech hub, attracting firms such as SAS and Fidelity. It's an excellent place to advance your career. The city's focus on innovation makes it ideal for tech professionals.
Find Software Engineer jobs in Morrisville, NC
-
Cary, NC
Average Salary: $122,445
Cary boasts a strong tech presence, with firms like Cisco and SAS. This city offers a chance to work with some of the best in the industry. The community supports professional growth and new opportunities.
Find Software Engineer jobs in Cary, NC
-
Fayetteville, NC
Average Salary: $119,912
Fayetteville offers a mix of military and tech industry jobs. Companies like IBM and Lockheed Martin are prominent here. The city provides a unique blend of opportunities in both sectors.
Find Software Engineer jobs in Fayetteville, NC
-
Mooresville, NC
Average Salary: $118,933
Mooresville has a growing tech scene, with companies such as Bank of America and Hubbell Incorporated. The city offers a supportive environment for tech careers. Opportunities for growth and innovation abound here.
Find Software Engineer jobs in Mooresville, NC
-
Burlington, NC
Average Salary: $115,089
Burlington provides a welcoming environment for tech workers. Companies like Sonos and HanesBrands offer diverse opportunities. The city's supportive community enhances professional development.
Find Software Engineer jobs in Burlington, NC
-
Greensboro, NC
Average Salary: $113,663
Greensboro is a hub for tech innovation, with companies such as IBM and Cisco. It offers a range of opportunities for tech professionals. The city's commitment to growth makes it a great place to work.
Find Software Engineer jobs in Greensboro, NC
-
Apex, NC
Average Salary: $110,700
Apex has a thriving tech community, with firms like SAS and Red Hat. It's an ideal place for developers to find exciting projects. The city supports career advancement and innovation.
Find Software Engineer jobs in Apex, NC
-
High Point, NC
Average Salary: $109,234
High Point offers a mix of traditional industries and tech firms. Companies like HanesBrands and IBM provide opportunities for tech professionals. The city's diverse economy supports career growth.
Find Software Engineer jobs in High Point, NC
-
Wilmington, NC
Average Salary: $100,786
Wilmington is a coastal tech hub, with companies like Deloitte and IBM. It offers a blend of innovation and opportunity. The city's focus on tech development makes it a great place for professionals.
Find Software Engineer jobs in Wilmington, NC
What are the best paying companies for a Software Engineer in Durham, NC?

-
Google
Average Salary: $191,722
Google offers exciting Software Engineer positions in Durham, NC. Google operates globally with a presence in cities worldwide. Their Durham location focuses on Research and Development.
-
Hewlett Packard Enterprise | HPE
Average Salary: $186,025
HPE provides Software Engineer jobs in Durham, NC. HPE operates in many countries, offering cutting-edge technology solutions. The Durham office focuses on enterprise solutions.
-
NVIDIA
Average Salary: $182,214
NVIDIA has Software Engineer roles available in Durham, NC. This company is a leader in visual computing and operates in tech hubs worldwide. The Durham office works on graphics and computing technologies.
-
CyberCoders
Average Salary: $162,500
CyberCoders offers Software Engineer jobs in Durham, NC. This staffing agency places tech professionals in various roles. It operates in many cities across the U.S.
-
Genesys
Average Salary: $141,133
Genesys provides Software Engineer positions in Durham, NC. This company specializes in cloud customer experience and contact center solutions. It operates globally with offices in many countries.
-
Red Hat
Average Salary: $136,851
Red Hat offers Software Engineer jobs in Durham, NC. This company focuses on open-source solutions and operates in several countries. The Durham office works on enterprise software.
-
Broadcom
Average Salary: $136,280
Broadcom has Software Engineer positions in Durham, NC. This company operates in multiple countries and focuses on semiconductor and software solutions. The Durham office works on networking and storage technologies.
-
Institute for Medical Research
Average Salary: $132,500
The Institute for Medical Research provides Software Engineer jobs in Durham, NC. This institute works on cutting-edge medical research and operates in several locations. The Durham office focuses on health tech solutions.
-
General Atomics
Average Salary: $115,023
General Atomics offers Software Engineer roles in Durham, NC. This company specializes in aerospace, defense, and energy solutions and operates in multiple locations. The Durham office focuses on defense technologies.
-
LabCorp
Average Salary: $113,671
LabCorp provides Software Engineer jobs in Durham, NC. This company focuses on laboratory and drug development services and operates in many U.S. cities. The Durham office works on health tech innovations.
What are the best paying Software Engineer related jobs in Durham, NC?

-
Technical Architect
Average Salary: $168,713
This role focuses on designing a system's overall structure and guidelines. It involves working with a team to ensure the system meets business goals. Key companies in Durham, NC include IBM and SAS Institute.
Find Technical Architect jobs in Durham, NC
-
Site Reliability Engineer
Average Salary: $167,498
They ensure services run smoothly and efficiently. This role includes designing and building tools to automate operations. Many tech companies, such as Red Hat, hire for this position in Durham.
Find Site Reliability Engineer jobs in Durham, NC
-
Technical Support Engineer
Average Salary: $154,625
These professionals help users with technical issues and provide solutions. They work closely with product development teams. In Durham, companies like Epic Systems offer these roles.
Find Technical Support Engineer jobs in Durham, NC
-
Product Manager
Average Salary: $145,367
Product managers lead the development of products from idea to market. They work with engineering, design, and sales teams. Companies like Red Hat and Citrix Systems in Durham hire for this role.
Find Product Manager jobs in Durham, NC
-
Machine Learning Engineer
Average Salary: $141,128
They develop and implement machine learning models. This role requires strong skills in data analysis and programming. Firms such as Cisco and IBM in Durham look for these engineers.
Find Machine Learning Engineer jobs in Durham, NC
-
DevOps Engineer
Average Salary: $139,273
DevOps engineers automate and integrate processes between software development and IT teams. They use tools to streamline the software delivery process. In Durham, companies like Citrix and IBM offer these positions.
Find DevOps Engineer jobs in Durham, NC
-
Cloud Engineer
Average Salary: $135,939
They manage cloud-based services and infrastructure. This includes designing, deploying, and maintaining cloud systems. Major employers in Durham include IBM and Red Hat.
Find Cloud Engineer jobs in Durham, NC
-
UI/UX Designer
Average Salary: $124,364
These professionals create user interfaces and experiences. They ensure products are easy to use and visually appealing. In Durham, companies like Epic Systems and Red Hat hire for these roles.
Find UI/UX Designer jobs in Durham, NC
-
Systems Engineer
Average Salary: $123,571
They focus on designing and maintaining computer systems. This role involves troubleshooting and improving system performance. Key employers in Durham include Cisco and IBM.
Find Systems Engineer jobs in Durham, NC
-
Data Engineer
Average Salary: $123,563
Data engineers build and maintain systems for data collection and processing. They ensure data is accurate and accessible. Companies such as Red Hat and IBM hire these professionals in Durham.
Find Data Engineer jobs in Durham, NC



