How much does a Software Engineer make in Durham, NC?
In Durham, NC, software engineers enjoy a competitive salary. The average yearly salary for this role is around $128,214. This figure reflects the strong demand for skilled software engineers in the area. Companies recognize the value these professionals bring to their projects.
The salary range for software engineers in Durham varies. The lowest 10% earn about $60,000 per year. The highest 10% earn over $221,000 annually. This wide range shows the potential for growth and advancement in the field. Factors such as experience, skills, and company size influence these earnings. Job seekers can expect to find a good salary in this vibrant tech hub.
What are the highest paying cities for a Software Engineer near Durham, NC?

-
Burlington, NC
Average Salary: $126,915
Burlington offers a vibrant tech scene with companies like SAS and Biogen. Engineers here enjoy a mix of innovation and community. The cost of living is moderate, making it a great place to work and live.
Find Software Engineer jobs in Burlington, NC
-
Raleigh, NC
Average Salary: $126,548
Raleigh is a hub for tech giants like IBM and Red Hat. The city buzzes with opportunities for growth and collaboration. Raleigh's lively culture and affordable living add to its appeal.
Find Software Engineer jobs in Raleigh, NC
-
Jacksonville, NC
Average Salary: $121,944
Jacksonville provides a balanced tech environment with companies like Harris Corporation. Engineers benefit from a strong sense of community and a lower cost of living. The city offers a mix of work and leisure.
Find Software Engineer jobs in Jacksonville, NC
-
Morrisville, NC
Average Salary: $121,608
Morrisville is home to tech companies like Cisco and IBM. The area is known for its innovation and professional atmosphere. Engineers here enjoy a high quality of life with easy access to amenities.
Find Software Engineer jobs in Morrisville, NC
-
Cary, NC
Average Salary: $120,583
Cary is a tech hotspot with companies like SAS and IBM. The city offers a dynamic work environment and a high standard of living. Engineers here enjoy a mix of challenges and opportunities.
Find Software Engineer jobs in Cary, NC
-
Fayetteville, NC
Average Salary: $118,267
Fayetteville has a growing tech sector with companies like IBM and Cisco. The city offers a welcoming environment and a lower cost of living. Engineers here can enjoy a mix of professional growth and leisure.
Find Software Engineer jobs in Fayetteville, NC
-
Mooresville, NC
Average Salary: $117,881
Mooresville is a tech-friendly city with companies like Bank of America and Lowe's. The area offers a relaxed lifestyle and a strong community. Engineers here benefit from a supportive work environment.
Find Software Engineer jobs in Mooresville, NC
-
Greensboro, NC
Average Salary: $105,553
Greensboro is a tech hub with companies like IBM and Cisco. The city offers a mix of professional opportunities and a vibrant culture. Engineers here enjoy a good balance of work and leisure.
Find Software Engineer jobs in Greensboro, NC
-
Wilmington, NC
Average Salary: $98,583
Wilmington is a growing tech center with companies like IBM and Cisco. The city offers a mix of urban and coastal living. Engineers here enjoy a dynamic work environment and a lower cost of living.
Find Software Engineer jobs in Wilmington, NC
-
High Point, NC
Average Salary: $96,849
High Point offers a supportive tech environment with companies like IBM and Cisco. The city is known for its affordability and community spirit. Engineers here enjoy a mix of professional growth and leisure.
Find Software Engineer jobs in High Point, NC
What are the best paying companies for a Software Engineer in Durham, NC?

-
Google
Average Salary: $193,893
Google offers exciting Software Engineer jobs in Durham, NC. They focus on creating innovative technology. Google operates globally, with major offices in the US, Europe, and Asia.
-
NVIDIA
Average Salary: $178,156
NVIDIA provides Software Engineer positions in Durham, NC. They work on graphics processing and AI technology. The company has offices worldwide, including the US, Europe, and Asia.
-
CyberCoders
Average Salary: $162,500
CyberCoders offers Software Engineer jobs in Durham, NC. They focus on tech recruitment and solutions. The company operates nationally, with offices across the US.
-
Splunk
Average Salary: $144,903
Splunk provides Software Engineer positions in Durham, NC. They work on data analytics and monitoring. Splunk has offices worldwide, including the US, Europe, and Asia.
-
Red Hat
Average Salary: $143,846
Red Hat offers Software Engineer jobs in Durham, NC. They focus on open-source software solutions. The company operates globally, with major offices in the US, Europe, and Asia.
-
Virtusa
Average Salary: $139,214
Virtusa provides Software Engineer positions in Durham, NC. They focus on IT services and consulting. Virtusa has offices worldwide, including the US, Europe, and Asia.
-
Broadcom
Average Salary: $137,345
Broadcom offers Software Engineer jobs in Durham, NC. They work on semiconductor technology. The company operates globally, with major offices in the US, Europe, and Asia.
-
Institute for Medical Research
Average Salary: $132,500
The Institute for Medical Research provides Software Engineer positions in Durham, NC. They focus on medical research and technology. The institute operates nationally, with offices in the US.
-
Inclusively
Average Salary: $128,934
Inclusively offers Software Engineer jobs in Durham, NC. They focus on inclusive hiring practices. The company operates nationally, with offices in the US.
-
LabCorp
Average Salary: $117,523
LabCorp provides Software Engineer positions in Durham, NC. They focus on laboratory services and research. The company operates nationally, with offices in the US.
What are the best paying Software Engineer related jobs in Durham, NC?

-
Technical Architect
Average Salary: $170,570
This role focuses on designing and implementing system architecture. It involves working with teams to ensure the best solutions for complex problems. Companies like IBM and Cisco Systems in Durham offer opportunities for those with strong technical skills.
Find Technical Architect jobs in Durham, NC
-
Site Reliability Engineer
Average Salary: $168,946
This position ensures the reliability and efficiency of systems. It involves working closely with development teams to improve system performance. Roles in this field are available at companies like Google and Microsoft, both of which have a presence in Durham.
Find Site Reliability Engineer jobs in Durham, NC
-
Cloud Engineer
Average Salary: $145,380
Cloud Engineers manage and maintain cloud services. They work to ensure systems are secure and efficient. Companies such as Red Hat and IBM in Durham offer roles that require strong cloud computing skills.
Find Cloud Engineer jobs in Durham, NC
-
Solution Architect
Average Salary: $138,354
Solution Architects design and plan solutions to meet business needs. They work with stakeholders to understand requirements and create effective solutions. Opportunities exist at companies like Cisco Systems and IBM in Durham.
Find Solution Architect jobs in Durham, NC
-
Technical Support Engineer
Average Salary: $137,888
This role involves providing technical assistance to users. It requires strong problem-solving skills and the ability to communicate effectively. Companies like Microsoft and IBM offer positions in Durham.
Find Technical Support Engineer jobs in Durham, NC
-
DevOps Engineer
Average Salary: $137,470
DevOps Engineers bridge the gap between development and operations. They work to automate and improve processes. Roles in this field are available at companies such as Google and Red Hat, both located in Durham.
Find DevOps Engineer jobs in Durham, NC
-
Machine Learning Engineer
Average Salary: $135,581
These professionals develop and implement machine learning models. They work with data to create systems that can learn and improve over time. Companies like IBM and Google in Durham offer opportunities in this field.
Find Machine Learning Engineer jobs in Durham, NC
-
Product Manager
Average Salary: $130,737
Product Managers oversee the development of products. They work with cross-functional teams to bring products to market. Roles in this area are available at companies such as Cisco Systems and IBM in Durham.
Find Product Manager jobs in Durham, NC
-
Data Engineer
Average Salary: $125,293
Data Engineers build and maintain data systems. They ensure data is accessible and usable for analysis. Companies like Red Hat and IBM in Durham offer positions in this field.
Find Data Engineer jobs in Durham, NC
-
UI/UX Designer
Average Salary: $124,611
UI/UX Designers focus on creating user-friendly interfaces. They work to improve the user experience of products. Opportunities in this role are available at companies such as Google and Microsoft in Durham.
Find UI/UX Designer jobs in Durham, NC