How much does a Software Engineer make in Durham, NC?
Software engineers in Durham, NC, enjoy a competitive salary. On average, they earn around $132,417 per year. This figure reflects the strong demand for skilled tech professionals in the area. Companies in Durham value software engineers highly, offering attractive compensation packages.
The salary range for software engineers in Durham varies. Some earn as little as $60,000, while others make over $244,000. This range depends on factors like experience, education, and the specific company. Many software engineers find that their salaries increase with more experience and additional skills. The tech industry in Durham offers many opportunities for growth and advancement, making it a great place for software engineers to build their careers.
What are the highest paying cities for a Software Engineer near Durham, NC?

-
Raleigh, NC
Average Salary: $128,946
Raleigh offers a vibrant tech scene with many opportunities for software developers. Companies like Red Hat and SAS provide a dynamic work environment. The city's growing tech industry makes it a great place for career growth.
Find Software Engineer jobs in Raleigh, NC
-
Burlington, NC
Average Salary: $126,915
In Burlington, software engineers can find a mix of small startups and established companies. The cost of living is lower, making it an attractive option for those seeking a balance between work and lifestyle. Companies like Syneos Health offer diverse projects.
Find Software Engineer jobs in Burlington, NC
-
Morrisville, NC
Average Salary: $122,524
Morrisville is known for its tech-focused companies, including IBM and Cisco. Working here means access to cutting-edge projects and a collaborative work culture. The community is supportive of tech professionals.
Find Software Engineer jobs in Morrisville, NC
-
Cary, NC
Average Salary: $122,209
Cary boasts a thriving tech industry with companies like SAS and Cisco. Engineers here enjoy a mix of innovation and stability. The city's amenities and quality of life make it a desirable place to work.
Find Software Engineer jobs in Cary, NC
-
Jacksonville, NC
Average Salary: $121,944
Jacksonville offers a mix of military and civilian tech jobs. Companies like Harris Corporation provide opportunities for software engineers. The area is known for its friendly community and lower cost of living.
Find Software Engineer jobs in Jacksonville, NC
-
Mooresville, NC
Average Salary: $121,864
Mooresville is home to several tech companies, including Bank of America and Lowe's. Engineers here benefit from a supportive work environment and a strong community focus. The area offers a good balance of work and leisure.
Find Software Engineer jobs in Mooresville, NC
-
Hickory, NC
Average Salary: $120,663
Hickory has a growing tech sector with companies like Freudenberg and Sealed Air. Software engineers here enjoy a mix of traditional and modern work environments. The city's charm and lower cost of living add to its appeal.
Find Software Engineer jobs in Hickory, NC
-
Fayetteville, NC
Average Salary: $119,080
Fayettell offers a mix of military and civilian tech opportunities. Companies like Fort Bragg and BAE Systems provide diverse projects. The city's vibrant community and lower cost of living make it an attractive place for tech professionals.
Find Software Engineer jobs in Fayetteville, NC
-
Greensboro, NC
Average Salary: $105,466
Greensboro is a hub for tech innovation with companies like IBM and Cisco. Engineers here work on cutting-edge projects in a collaborative environment. The city's cultural scene and amenities enhance the quality of life.
Find Software Engineer jobs in Greensboro, NC
-
High Point, NC
Average Salary: $101,734
High Point offers a mix of tech jobs with companies like Volvo and HanesBrands. Software engineers here benefit from a supportive work culture and a strong sense of community. The city's lower cost of living makes it an attractive option.
Find Software Engineer jobs in High Point, NC
What are the best paying companies for a Software Engineer in Durham, NC?

-
Google
Average Salary: $188,271
Google offers exciting Software Engineer jobs in Durham, NC. They focus on creating innovative technology. Google has offices in many cities, including Durham, where they work on projects that impact millions of people.
-
NVIDIA
Average Salary: $180,833
NVIDIA provides Software Engineer positions in Durham, NC. They work on graphics and AI technology. The company operates in various locations, including Durham, where they develop cutting-edge solutions.
-
CyberCoders
Average Salary: $162,500
CyberCoders offers Software Engineer jobs in Durham, NC. They focus on tech recruitment and solutions. The company operates in multiple locations, including Durham, where they hire top talent.
-
Splunk
Average Salary: $144,903
Splunk provides Software Engineer roles in Durham, NC. They work on data analytics and monitoring. Splunk operates in various cities, including Durham, where they develop powerful tools.
-
Red Hat
Average Salary: $143,846
Red Hat offers Software Engineer jobs in Durham, NC. They focus on open-source solutions. The company operates in many locations, including Durham, where they create innovative software.
-
Genesys
Average Salary: $141,133
Genesys provides Software Engineer positions in Durham, NC. They work on customer experience technology. The company operates in various cities, including Durham, where they develop leading solutions.
-
Broadcom
Average Salary: $137,345
Broadcom offers Software Engineer jobs in Durham, NC. They focus on semiconductor and software solutions. The company operates in multiple locations, including Durham, where they innovate in tech.
-
Institute for Medical Research
Average Salary: $132,500
The Institute for Medical Research provides Software Engineer roles in Durham, NC. They focus on medical technology and research. The institute operates in Durham, where they develop solutions for healthcare.
-
Inclusively
Average Salary: $128,934
Inclusively offers Software Engineer jobs in Durham, NC. They focus on inclusive hiring practices. The company operates in various locations, including Durham, where they support diverse talent.
-
Virtusa
Average Salary: $126,800
Virtusa provides Software Engineer positions in Durham, NC. They focus on IT services and solutions. The company operates in multiple locations, including Durham, where they develop innovative tech solutions.
What are the best paying Software Engineer related jobs in Durham, NC?

-
Technical Architect
Average Salary: $170,570
This role focuses on designing system architecture. It involves working with teams to create solutions that meet business needs. Companies like IBM and Cisco Systems in Durham offer these roles.
Find Technical Architect jobs in Durham, NC
-
Site Reliability Engineer
Average Salary: $164,955
This position ensures systems run smoothly and efficiently. It involves managing and troubleshooting issues. Roles are available at companies like Red Hat and Fidelity National Information Services.
Find Site Reliability Engineer jobs in Durham, NC
-
Technical Support Engineer
Average Salary: $154,625
This role provides support for technical issues. It requires strong problem-solving skills. Companies such as SAS Institute and Cisco Systems offer these positions.
Find Technical Support Engineer jobs in Durham, NC
-
Cloud Engineer
Average Salary: $145,362
This role manages cloud infrastructure. It involves deploying and maintaining cloud services. Opportunities exist at companies like IBM and Cisco Systems.
Find Cloud Engineer jobs in Durham, NC
-
Solution Architect
Average Salary: $138,615
This position designs and plans solutions for business needs. It involves working closely with stakeholders. Companies such as IBM and Cisco Systems offer these roles.
Find Solution Architect jobs in Durham, NC
-
DevOps Engineer
Average Salary: $135,581
This role bridges development and operations. It involves automating processes and improving workflows. Roles are available at companies like Red Hat and Fidelity National Information Services.
Find DevOps Engineer jobs in Durham, NC
-
Machine Learning Engineer
Average Salary: $132,271
This position develops and implements machine learning models. It requires strong programming skills. Companies such as SAS Institute and IBM offer these roles.
Find Machine Learning Engineer jobs in Durham, NC
-
Product Manager
Average Salary: $130,800
This role oversees product development. It involves defining product vision and strategy. Opportunities exist at companies like Cisco Systems and Fidelity National Information Services.
Find Product Manager jobs in Durham, NC
-
UI/UX Designer
Average Salary: $125,694
This position focuses on user experience and interface design. It involves creating intuitive and engaging designs. Roles are available at companies like IBM and Cisco Systems.
Find UI/UX Designer jobs in Durham, NC
-
Data Engineer
Average Salary: $116,684
This role manages data infrastructure. It involves creating and maintaining data pipelines. Companies such as SAS Institute and IBM offer these positions.
Find Data Engineer jobs in Durham, NC