How much does a Software Engineer make in Durham, NC?
Software Engineers in Durham, NC, earn a solid average yearly salary of $150,472. This attractive figure positions software engineering as a rewarding career in the tech industry. Salaries range widely, providing various earning potentials depending on experience and skill level.
To put these numbers into perspective, let’s break down the salary distribution. A significant portion of Software Engineers earns between $101,636 and $164,909 annually. This range covers most positions, from mid-level to senior roles. An even smaller group earns more than $212,364 per year, highlighting opportunities for those with high expertise and specialized skills.
What are the highest paying cities for a Software Engineer near Durham, NC?

-
Morrisville, NC
Average Salary: $149,631
Morrisville offers a vibrant tech scene with numerous opportunities for tech professionals. With companies like Cisco and Red Hat, job seekers can find rewarding positions. The area is known for its strong community and quality of life.
Find Software Engineer jobs in Morrisville, NC
-
Raleigh, NC
Average Salary: $144,188
Raleigh stands out for its thriving tech industry, home to giants like IBM and EPAM. Job seekers benefit from a dynamic work environment and a strong network of professionals. The city provides a balanced lifestyle with plenty of outdoor activities.
Find Software Engineer jobs in Raleigh, NC
-
Fayetteville, NC
Average Salary: $129,069
Fayettell offers a mix of opportunities in tech with companies such as SAS and the U.S. Army. It is a great place for those who value both professional growth and a family-friendly community. The cost of living is reasonable, making it an attractive option for many.
Find Software Engineer jobs in Fayetteville, NC
-
Cary, NC
Average Salary: $126,871
Cary boasts a strong tech presence, with companies like SAS and IBM. Job seekers enjoy a supportive community and a variety of amenities. The area is known for its excellent schools and outdoor recreational options.
Find Software Engineer jobs in Cary, NC
-
Burlington, NC
Average Salary: $124,781
Burlington provides a smaller-city feel with big-city opportunities. Companies like Honeywell and Siemens offer diverse roles. Job seekers appreciate the balance between a relaxed lifestyle and professional growth.
Find Software Engineer jobs in Burlington, NC
-
Hickory, NC
Average Salary: $124,181
Hickory has a growing tech sector with opportunities at companies like SAP and Cisco. The area combines a quiet, family-oriented environment with access to professional development. It is an ideal choice for those seeking a quieter lifestyle.
Find Software Engineer jobs in Hickory, NC
-
Greensboro, NC
Average Salary: $119,712
Greensboro offers a rich tech landscape with companies such as IBM and High Point University. Job seekers enjoy a vibrant arts scene and plenty of outdoor activities. The city is known for its welcoming community and affordable living.
Find Software Engineer jobs in Greensboro, NC
-
Apex, NC
Average Salary: $115,686
Apex is an up-and-coming tech hub, with companies like Cisco and IBM. It offers a balance of professional opportunities and a high quality of life. The area is known for its excellent schools and family-friendly activities.
Find Software Engineer jobs in Apex, NC
-
High Point, NC
Average Salary: $111,691
High Point features a growing tech industry with companies such as SAP and IBM. Job seekers enjoy a friendly community and access to outdoor activities. The cost of living is moderate, making it an attractive option.
Find Software Engineer jobs in High Point, NC
-
Garner, NC
Average Salary: $111,175
Garner provides a peaceful environment with numerous tech opportunities. Companies like Red Hat and IBM offer rewarding careers. Job seekers appreciate the area's proximity to Raleigh and its family-friendly atmosphere.
Find Software Engineer jobs in Garner, NC
What are the best paying companies for a Software Engineer in Durham, NC?

-
Ampere
Average Salary: $238,000
Ampere offers exciting opportunities for Software Engineers in Durham, NC. This company focuses on secure communication technology. With a commitment to innovation, Ampere provides a dynamic work environment where Software Engineers can develop advanced solutions.
-
Tanium
Average Salary: $237,500
Tanium focuses on endpoint management and security in Durham, NC. This company values its Software Engineers, offering competitive salaries. Tanium operates globally, providing opportunities for engineers to impact a wide audience.
-
NVIDIA
Average Salary: $204,597
NVIDIA is a leading tech company in Durham, NC. This firm specializes in visual computing, offering diverse roles for Software Engineers. With a global presence, NVIDIA gives engineers chances to work on impactful projects.
-
Google
Average Salary: $201,386
Google is a global tech giant in Durham, NC. The company offers many roles for Software Engineers. Google is known for innovation and offers Software Engineers the chance to work on groundbreaking projects.
-
Hewlett Packard Enterprise
Average Salary: $189,650
Hewlett Packard Enterprise (HPE) in Durham, NC, provides many roles for Software Engineers. This company focuses on technology solutions. With global operations, Software Engineers at HPE work on significant projects.
-
IQVIA
Average Salary: $180,200
IQVIA offers Software Engineer jobs in Durham, NC. This firm specializes in healthcare information technology. With a global reach, IQVIA allows Software Engineers to impact healthcare solutions worldwide.
-
Avalara
Average Salary: $180,130
Avalara in Durham, NC, provides opportunities for Software Engineers. The company focuses on tax compliance solutions. With a global presence, Avalara allows Software Engineers to make a big impact in tax technology.
-
Speechify
Average Salary: $170,000
Speechify in Durham, NC, offers jobs for Software Engineers. This company specializes in text-to-speech technology. With a global audience, Software Engineers can create solutions that help many people.
-
Toshiba Global Commerce Solutions
Average Salary: $168,091
Toshiba Global Commerce Solutions in Durham, NC, provides jobs for Software Engineers. This company focuses on retail solutions. With global operations, Software Engineers can work on innovative projects.
-
CyberCoders
Average Salary: $162,500
CyberCoders in Durham, NC, offers Software Engineer roles. This firm focuses on tech recruitment. With a global reach, CyberCoders allows Software Engineers to connect with top tech companies.
What are the best paying Software Engineer related jobs in Durham, NC?

-
Technical Architect
Average Salary: $173,234
This role involves designing systems architecture and ensuring that solutions meet business needs. Companies like IBM and Cisco in Durham focus on innovative solutions. Architects work with cross-functional teams to bring projects to life.
Find Technical Architect jobs in Durham, NC
-
Product Manager
Average Salary: $161,911
A product manager works closely with engineering teams to define product strategy. In Durham, companies such as Red Hat and Citrix seek managers who can lead product development. They bridge the gap between market needs and technical capabilities.
Find Product Manager jobs in Durham, NC
-
Site Reliability Engineer
Average Salary: $160,048
These engineers ensure that systems are reliable and perform well. Firms like Google and Microsoft in Durham look for SREs to maintain smooth operations. They focus on automation and reliability of services.
Find Site Reliability Engineer jobs in Durham, NC
-
DevOps Engineer
Average Salary: $154,500
DevOps engineers collaborate with development and operations teams to improve processes. Companies like Intel and SAS Institute in Durham need skilled DevOps engineers. They work on continuous integration and deployment.
Find DevOps Engineer jobs in Durham, NC
-
Front End Developer
Average Salary: $142,500
Front end developers build user interfaces for websites and applications. At firms like Epic Systems and Fidelity National, developers create engaging experiences. They focus on usability and design, working with designers and backend teams.
Find Front End Developer jobs in Durham, NC
-
Systems Engineer
Average Salary: $134,034
Systems engineers oversee the integration of hardware and software. In Durham, companies such as VMware and Cisco require systems engineers to ensure seamless operations. They troubleshoot issues and optimize systems.
Find Systems Engineer jobs in Durham, NC
-
Cloud Engineer
Average Salary: $132,710
Cloud engineers manage cloud infrastructures for companies. Firms like IBM and Cisco in Durham look for cloud engineers to deploy and manage cloud services. They focus on security, scalability, and cost-efficiency.
Find Cloud Engineer jobs in Durham, NC
-
Data Engineer
Average Salary: $127,861
Data engineers design and maintain data pipelines and architectures. Companies such as Red Hat and Citrix in Durham need data engineers to handle large datasets. They ensure data is accessible and reliable.
Find Data Engineer jobs in Durham, NC
-
UI/UX Designer
Average Salary: $125,760
UI/UX designers focus on the look and feel of applications and websites. At firms like Epic Systems and Fidelity National in Durham, designers work to create intuitive and pleasing user experiences. They collaborate with product teams and developers.
Find UI/UX Designer jobs in Durham, NC
-
Machine Learning Engineer
Average Salary: $123,320
Machine learning engineers develop models and systems that can learn from data. Companies such as Google and IBM in Durham seek skilled engineers. They work on applications ranging from recommendation systems to autonomous systems.
Find Machine Learning Engineer jobs in Durham, NC



