How much does a Software Engineer make in Durham, NC?
A Software Engineer in Durham, NC, can expect to earn a competitive salary. On average, these professionals make about $134,500 per year. This salary can vary depending on experience and specific skills. Many engineers find that their pay increases with more years in the field and additional certifications.
The salary range for Software Engineers in Durham spans from around $67,750 to over $244,000 annually. This range shows that there are opportunities for both entry-level positions and senior roles. Factors like company size, industry, and specific job responsibilities can influence these figures. Engineers working for tech companies or in high-demand areas often see higher pay. Additionally, those with expertise in sought-after programming languages or technologies may command higher salaries.
What are the highest paying cities for a Software Engineer near Durham, NC?

-
Burlington, NC
Average Salary: $132,661
In Burlington, tech professionals enjoy a growing job market. Companies like SAS and IBM offer opportunities. The city's environment is ideal for those seeking a balance between work and a quiet lifestyle.
Find Software Engineer jobs in Burlington, NC
-
Raleigh, NC
Average Salary: $132,170
Raleigh is a hub for tech innovation. With companies like Red Hat and Cisco, there are many chances to work on cutting-edge projects. The city's vibrant community adds to the appeal for software engineers.
Find Software Engineer jobs in Raleigh, NC
-
Morrisville, NC
Average Salary: $128,202
Morrisville is known for its Research Triangle Park. It's a great place for tech careers. Companies like SAS and IBM provide many opportunities. The area is perfect for those who love both work and nature.
Find Software Engineer jobs in Morrisville, NC
-
Jacksonville, NC
Average Salary: $121,944
Jacksonville offers a mix of military and tech opportunities. Companies like Harris Corporation and BAE Systems are prominent. It's a good place for those looking for stability and growth in their careers.
Find Software Engineer jobs in Jacksonville, NC
-
Cary, NC
Average Salary: $121,727
Cary is a tech-friendly city with many opportunities. Companies like SAS and IBM are major employers. The city's family-friendly environment makes it a great place to live and work.
Find Software Engineer jobs in Cary, NC
-
Mooresville, NC
Average Salary: $120,757
Mooresville is a growing tech center. Companies like Bank of America and Lowe's offer many job opportunities. The city is known for its friendly community and quality of life.
Find Software Engineer jobs in Mooresville, NC
-
Fayetteville, NC
Average Salary: $117,839
Fayettell is a military and tech hub. Companies like Fort Bragg and Cisco provide many job opportunities. The city's diverse culture and affordable living make it an attractive place to work.
Find Software Engineer jobs in Fayetteville, NC
-
Greensboro, NC
Average Salary: $112,039
Greensboro offers a mix of tech and traditional industries. Companies like IBM and Cisco are present. The city's rich history and vibrant arts scene add to its appeal for software engineers.
Find Software Engineer jobs in Greensboro, NC
-
High Point, NC
Average Salary: $105,734
High Point is known for its furniture industry and growing tech sector. Companies like IBM and Cisco offer many opportunities. The city's affordable cost of living makes it a great place to work.
Find Software Engineer jobs in High Point, NC
-
Wilmington, NC
Average Salary: $99,909
Wilmington is a coastal city with a strong tech presence. Companies like IBM and Cisco are major employers. The city's beautiful beaches and lively downtown area make it an attractive place to live and work.
Find Software Engineer jobs in Wilmington, NC
What are the best paying companies for a Software Engineer in Durham, NC?

-
Google
Average Salary: $187,333
Google offers exciting Software Engineer roles in Durham, NC. They focus on developing cutting-edge technologies and solutions. Google operates globally, with major offices in the US, Europe, and Asia.
-
NVIDIA
Average Salary: $180,411
NVIDIA is a leader in visual computing technology. They offer Software Engineer jobs in Durham, NC, focusing on graphics and AI. The company has offices worldwide, including the US, Europe, and Asia.
-
CyberCoders
Average Salary: $162,500
CyberCoders provides Software Engineer positions in Durham, NC. They focus on tech recruitment and offer competitive salaries. The company operates nationally, with offices in major US cities.
-
Genesys
Average Salary: $141,133
Genesys offers Software Engineer roles in Durham, NC. They focus on cloud contact center solutions. The company operates globally, with offices in the US, Europe, and Asia.
-
Broadcom
Average Salary: $137,345
Broadcom provides Software Engineer jobs in Durham, NC. They focus on semiconductor and software solutions. The company operates worldwide, with major offices in the US, Europe, and Asia.
-
Red Hat
Average Salary: $132,856
Red Hat offers Software Engineer roles in Durham, NC. They focus on open-source solutions and cloud computing. The company operates globally, with 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 major US cities.
-
Inclusively
Average Salary: $129,068
Inclusively offers Software Engineer jobs in Durham, NC. They focus on inclusive hiring practices. The company operates nationally, with offices in major US cities.
-
General Atomics
Average Salary: $117,980
General Atomics offers Software Engineer roles in Durham, NC. They focus on aerospace and defense technology. The company operates nationally, with offices in major US cities.
-
LabCorp
Average Salary: $114,428
LabCorp provides Software Engineer positions in Durham, NC. They focus on medical laboratory services. The company operates nationally, with offices in major US cities.
What are the best paying Software Engineer related jobs in Durham, NC?

-
Technical Architect
Average Salary: $170,570
This role focuses on designing and overseeing the architecture of software systems. It involves working with teams to ensure that the architecture meets business needs and technical requirements. Companies like IBM and Cisco Systems in Durham offer opportunities in this role.
Find Technical Architect jobs in Durham, NC
-
Site Reliability Engineer
Average Salary: $167,498
This position involves ensuring that systems run smoothly and efficiently. It requires a mix of development and operations skills. In Durham, companies like Red Hat and Fidelity Investments look for skilled engineers to maintain their systems.
Find Site Reliability Engineer jobs in Durham, NC
-
Technical Support Engineer
Average Salary: $154,625
This role provides support for software and hardware issues. It requires strong problem-solving skills and the ability to communicate effectively. Companies such as SAS Institute and Lenovo in Durham offer roles in technical support.
Find Technical Support Engineer jobs in Durham, NC
-
Machine Learning Engineer
Average Salary: $151,519
This role involves developing and implementing machine learning models. It requires a strong background in statistics and programming. In Durham, companies like IBM and Cisco Systems seek experts in this field.
Find Machine Learning Engineer jobs in Durham, NC
-
Cloud Engineer
Average Salary: $139,698
This position focuses on managing cloud infrastructure and services. It requires knowledge of cloud platforms like AWS, Azure, or Google Cloud. Durham-based companies like Red Hat and Fidelity Investments need skilled cloud engineers.
Find Cloud Engineer jobs in Durham, NC
-
Product Manager
Average Salary: $137,643
This role involves overseeing the development and launch of new products. It requires strong communication and project management skills. Companies such as SAS Institute and Lenovo in Durham offer opportunities for product managers.
Find Product Manager jobs in Durham, NC
-
DevOps Engineer
Average Salary: $134,047
This position combines development and operations to improve software delivery. It requires knowledge of automation tools and practices. Durham-based companies like IBM and Cisco Systems look for skilled DevOps engineers.
Find DevOps Engineer jobs in Durham, NC
-
UI/UX Designer
Average Salary: $127,818
This role focuses on creating user-friendly interfaces. It requires a strong understanding of user needs and design principles. Companies like SAS Institute and Lenovo in Durham offer roles in UI/UX design.
Find UI/UX Designer jobs in Durham, NC
-
Data Engineer
Average Salary: $125,818
This position involves managing and processing large datasets. It requires strong programming and database skills. Durham-based companies like IBM and Cisco Systems seek data engineers to handle their data needs.
Find Data Engineer jobs in Durham, NC
-
Systems Engineer
Average Salary: $122,788
This role involves managing and maintaining IT systems. It requires a mix of technical skills and problem-solving abilities. Companies such as SAS Institute and Lenovo in Durham offer roles in systems engineering.
Find Systems Engineer jobs in Durham, NC



