How much does a Software Engineer make in Durham, NC?
In Durham, North Carolina, a Software Engineer enjoys a competitive salary. The average yearly salary stands at around $143,405. This reflects the value that tech skills bring to the local job market. Many factors influence these earnings, such as experience, education, and the specific company.
The salary range can vary quite a bit. Entry-level positions start around $67,750. As experience grows, so does the salary. Mid-level Software Engineers can make about $115,818. Senior roles often see salaries between $131,841 and $163,886. Those with specialized skills or in management roles can earn upwards of $227,977. This range offers many opportunities for growth and advancement.
What are the highest paying cities for a Software Engineer near Durham, NC?

-
Raleigh, NC
Average Salary: $140,862
Raleigh offers an array of tech opportunities. Join prominent firms like Red Hat and SAS. The city boasts a thriving tech scene with plenty of growth potential.
Find Software Engineer jobs in Raleigh, NC
-
Morrisville, NC
Average Salary: $139,777
Morrisville, known as the 'Silicon Valley of the East', is home to many tech companies. Firms like Oracle and IBM provide solid career paths. The city’s dynamic environment makes it ideal for tech professionals.
Find Software Engineer jobs in Morrisville, NC
-
Burlington, NC
Average Salary: $126,080
Burlington provides a smaller-city feel with a growing tech presence. Companies like Protiviti and TELUS International offer good opportunities. Enjoy a more relaxed pace while working in tech.
Find Software Engineer jobs in Burlington, NC
-
Mooresville, NC
Average Salary: $125,067
Mooresville is known for its strong automotive industry but also has growing tech opportunities. Companies like CGI and i8c offer promising careers. The blend of industries provides a unique work environment.
Find Software Engineer jobs in Mooresville, NC
-
Cary, NC
Average Salary: $123,303
Cary is a hub for tech innovation. Firms like SAS and Epic Systems lead the way. The city’s commitment to tech growth makes it a great place to work.
Find Software Engineer jobs in Cary, NC
-
Fayettell, NC
Average Salary: $122,445
Fayetteville offers a mix of military and tech opportunities. Companies like IBM and Fort Liberty provide stable careers. The city’s strategic location adds to its appeal.
Find Software Engineer jobs in Fayettell, NC
-
Greensboro, NC
Average Salary: $113,046
Greensboro is an up-and-coming tech center. Companies like IBM and Fidelity National offer good prospects. The city’s growing tech scene is exciting for professionals.
Find Software Engineer jobs in Greensboro, NC
-
High Point, NC
Average Salary: $112,278
High Point has a burgeoning tech scene. Companies like InnaVirtix and TEKsystems provide diverse opportunities. The city’s focus on innovation makes it a promising place to work.
Find Software Engineer jobs in High Point, NC
-
Apex, NC
Average Salary: $110,700
Apex is known for its quality of life and growing tech industry. Firms like Cisco and SAS offer rewarding careers. The city’s balance of work and leisure is attractive to many.
Find Software Engineer jobs in Apex, NC
-
Wilmington, NC
Average Salary: $104,466
Wilmington combines coastal charm with tech growth. Companies like Deutsche Bank and Citrix offer solid career paths. The city’s coastal location adds a unique lifestyle to its appeal.
Find Software Engineer jobs in Wilmington, NC
What are the best paying companies for a Software Engineer in Durham, NC?

-
NVIDIA
Average Salary: $197,847
NVIDIA offers many opportunities for Software Engineers in Durham, NC. The company operates globally and focuses on graphics processing units. It seeks skilled Software Engineers for tasks such as developing new software and improving existing systems.
-
Google
Average Salary: $192,766
Google is a leading tech company with several operations in Durham, NC. It offers diverse roles for Software Engineers. These include developing new search algorithms, enhancing user interfaces, and maintaining large-scale software systems.
-
Hewlett Packard Enterprise | HPE
Average Salary: $177,533
HPE is a global technology company with locations in Durham, NC. It employs Software Engineers to work on various projects. Tasks can range from developing enterprise software to managing IT infrastructure.
-
Broadcom
Average Salary: $139,950
Broadcom operates in many locations, including Durham, NC. It offers Software Engineer roles that focus on semiconductor and software solutions. Engineers work on projects related to data centers and connectivity.
-
Red Hat
Average Salary: $136,851
Red Hat, located in Durham, NC, focuses on open-source solutions. Software Engineers at Red Hat develop and maintain software products. They focus on cloud computing and data management.
-
Institute for Medical Research
Average Salary: $132,500
The Institute for Medical Research, based in Durham, NC, offers roles for Software Engineers. They work on projects that support medical research and healthcare solutions. Tasks can include developing software for data analysis and medical devices.
-
General Atomics
Average Salary: $115,023
General Atomics operates in Durham, NC, and offers roles for Software Engineers. They focus on aerospace and defense technologies. Engineers work on software for surveillance and other defense systems.
-
LabCorp
Average Salary: $113,671
LabCorp, with a location in Durham, NC, employs Software Engineers. They focus on developing software for laboratory operations. Engineers work on projects that improve lab efficiency and accuracy.
-
Piper Companies
Average Salary: $108,750
Piper Companies, based in Durham, NC, offers roles for Software Engineers. They work on software for financial services and risk management. Engineers develop tools that help clients make informed decisions.
-
BAE Systems
Average Salary: $96,679
BAE Systems, with a presence in Durham, NC, employs Software Engineers. They focus on defense and security technologies. Engineers work on projects that support military operations and security infrastructure.
What are the best paying Software Engineer related jobs in Durham, NC?

-
Technical Architect
Average Salary: $171,910
This role focuses on designing and overseeing the technical infrastructure. Companies in Durham, like Epic Systems, look for professionals who can lead technology strategy. They aim to integrate cutting-edge solutions to drive business success.
Find Technical Architect jobs in Durham, NC
-
Site Reliability Engineer
Average Salary: $171,109
These engineers ensure systems run smoothly and efficiently. At firms such as IBM in Durham, they work to prevent downtime and improve reliability. These experts maintain the stability and performance of applications.
Find Site Reliability Engineer jobs in Durham, NC
-
Technical Support Engineer
Average Salary: $154,625
Providing technical assistance is key for this role. Companies like Citrix Systems in Durham rely on these professionals to solve technical issues. They help users with troubleshooting and offer solutions to keep operations running.
Find Technical Support Engineer jobs in Durham, NC
-
Product Manager
Average Salary: $153,445
Product managers drive the development and success of products. At Cisco Systems in Durham, they collaborate with cross-functional teams. They work to define product vision and strategy, ensuring products meet market needs.
Find Product Manager jobs in Durham, NC
-
Machine Learning Engineer
Average Salary: $143,593
Creating intelligent systems is a major focus. In Durham, companies like SAS Institute seek experts to develop models. They integrate algorithms into applications to enhance decision-making and automation.
Find Machine Learning Engineer jobs in Durham, NC
-
DevOps Engineer
Average Salary: $141,405
Combining development and operations is essential here. At firms like Red Hat in Durham, these engineers automate processes. They aim to improve collaboration and efficiency between development and IT teams.
Find DevOps Engineer jobs in Durham, NC
-
Cloud Engineer
Average Salary: $130,675
Managing cloud infrastructure is crucial in this role. At companies like NetApp in Durham, these engineers deploy and maintain cloud services. They ensure systems are scalable and secure to support business needs.
Find Cloud Engineer jobs in Durham, NC
-
UI/UX Designer
Average Salary: $123,444
Designing user interfaces and experiences is key. At firms like IBM in Durham, these designers create intuitive and engaging interfaces. They focus on enhancing user interaction and satisfaction with products.
Find UI/UX Designer jobs in Durham, NC
-
Data Engineer
Average Salary: $119,672
Building data pipelines and architectures is vital in this role. Companies such as Epic Systems in Durham look for experts to manage data systems. They ensure data is accessible and reliable for analysis and operations.
Find Data Engineer jobs in Durham, NC
-
Systems Engineer
Average Salary: $119,568
Managing and maintaining IT systems is crucial. At firms like IBM in Durham, these engineers ensure smooth operation. They troubleshoot issues and optimize system performance to support business processes.
Find Systems Engineer jobs in Durham, NC



