How much does a Software Engineer make in Durham, NC?
Software Engineers in Durham, North Carolina, enjoy competitive salaries. On average, they make about $138,993 per year. This figure can change based on experience, skills, and the specific company. Salaries in the tech industry often rise with more experience. A newer engineer might earn closer to the lower end of the scale. Experienced professionals can reach higher salaries.
The salary range for Software Engineers in Durham spans from about $70,000 to over $200,000 annually. This wide range reflects the variety of roles and responsibilities in the field. Junior developers and those in entry-level positions often start at the lower end. Senior developers and those in specialized roles can earn much more. The key factors influencing these salaries include education, certifications, and the demand for specific skills.
What are the highest paying cities for a Software Engineer near Durham, NC?

-
Raleigh, NC
Average Salary: $134,951
Raleigh offers a dynamic job market for tech talent. Renowned for being a hub of innovation, prominent companies like Red Hat and Epic Systems attract top software engineers. The city provides a blend of modern opportunities and a vibrant community.
Find Software Engineer jobs in Raleigh, NC
-
Morrisville, NC
Average Salary: $133,100
Morrisville, part of the Raleigh-Durham area, is a growing tech center. Companies such as SAS and IBM provide excellent opportunities for software engineers. The area enjoys a thriving economy with a strong focus on technology and innovation.
Find Software Engineer jobs in Morrisville, NC
-
Burlington, NC
Average Salary: $128,884
Burlington offers a more relaxed pace while still being part of the tech-savvy Research Triangle. Companies in and around Burlington provide diverse opportunities for software engineers. The city balances work and lifestyle well, making it an attractive option for many.
Find Software Engineer jobs in Burlington, NC
-
Cary, NC
Average Salary: $121,731
Cary is known for its tech industry presence. Companies like SAS and Cisco Systems offer various roles for software engineers. The city has a thriving community with a strong emphasis on technology and innovation, making it an ideal place for tech professionals.
Find Software Engineer jobs in Cary, NC
-
Mooresville, NC
Average Salary: $117,540
Mooresville, close to Charlotte, is emerging as a tech hub. Companies such as Bank of America and Ally Financial offer opportunities for software engineers. The city provides a mix of corporate opportunities and a friendly community atmosphere.
Find Software Engineer jobs in Mooresville, NC
-
Jacksonville, NC
Average Salary: $116,759
Jacksonville offers a growing tech scene with opportunities in both the military and private sectors. The city's proximity to major tech companies and military installations provides a unique environment for software engineers. Jacksonville combines military presence with private-sector innovation.
Find Software Engineer jobs in Jacksonville, NC
-
Fayetteville, NC
Average Salary: $116,321
Fayetteville, home to Fort Bragg, offers a unique blend of military and tech opportunities. Companies like IBM and Cisco Systems provide diverse roles for software engineers. The city’s proximity to research institutions adds to its appeal for tech professionals.
Find Software Engineer jobs in Fayetteville, NC
-
Greensboro, NC
Average Salary: $112,725
Greensboro, known as the Gateway City, is becoming a tech hotspot. Companies like IBM and Cisco offer various roles for software engineers. The city offers a vibrant community with a growing tech scene, making it an attractive location for tech talent.
Find Software Engineer jobs in Greensboro, NC
-
Apex, NC
Average Salary: $110,700
Apex, part of the Research Triangle, is a thriving tech hub. Companies like SAS and IBM provide numerous opportunities for software engineers. The city enjoys a high quality of life with a strong focus on technology and innovation.
Find Software Engineer jobs in Apex, NC
-
High Point, NC
Average Salary: $105,734
High Point, known for its furniture industry, is also a growing tech center. Companies in and around High Point offer various opportunities for software engineers. The city combines a rich history with a modern tech focus, providing a unique work environment.
Find Software Engineer jobs in High Point, NC
What are the best paying companies for a Software Engineer in Durham, NC?

-
Google
Average Salary: $189,724
Google offers exciting opportunities for Software Engineers in Durham, NC. They work on projects that span across many areas, including artificial intelligence and cloud computing. Google is known for its innovative projects and collaborative work environment.
-
NVIDIA
Average Salary: $180,411
NVIDIA provides Software Engineers with the chance to work on cutting-edge technologies in Durham, NC. They focus on graphics processing units and artificial intelligence. The role often involves developing solutions that push the boundaries of what is possible in computing.
-
CyberCoders
Average Salary: $162,500
CyberCoders offers Software Engineer positions that involve working with various technologies and industries in Durham, NC. They are known for their dynamic and fast-paced environment. Employees often have the opportunity to work on innovative projects and collaborate with a diverse team.
-
Genesys
Average Salary: $141,133
Genesys provides Software Engineer jobs in Durham, NC, focusing on customer experience and cloud computing. They create solutions that help businesses interact with their customers more effectively. Their work environment is collaborative and values innovation and creativity.
-
Red Hat
Average Salary: $138,251
Red Hat offers Software Engineers roles in Durham, NC that involve working with open-source solutions and cloud computing. They focus on enterprise software that helps organizations manage their IT infrastructure. Red Hat values teamwork and continuous learning.
-
Broadcom
Average Salary: $136,280
Broadcom provides Software Engineer positions in Durham, NC, with a focus on networking, storage, and wireless technologies. They work on projects that drive innovation in the tech industry. Broadcom’s work environment encourages collaboration and professional growth.
-
Institute for Medical Research
Average Salary: $132,500
The Institute for Medical Research offers Software Engineer roles in Durham, NC, with a focus on biomedical research and data analysis. They work on projects that aim to improve health outcomes. The work environment is collaborative and values scientific excellence.
-
General Atomics
Average Salary: $115,023
General Atomics offers Software Engineer positions in Durham, NC, with a focus on defense and aerospace technologies. They work on projects that have a significant impact on national security. General Atomics values innovation and dedication to their mission.
-
LabCorp
Average Salary: $113,671
LabCorp provides Software Engineer jobs in Durham, NC, focusing on laboratory services and healthcare solutions. They work on projects that aim to improve patient care and outcomes. The work environment is collaborative and values quality and accuracy.
-
Cognizant Technology Solutions
Average Salary: $111,167
Cognizant Technology Solutions offers Software Engineer roles in Durham, NC, with a focus on IT consulting and digital transformation. They work on projects that help businesses modernize their technology infrastructure. The work environment is collaborative and values innovation.
What are the best paying Software Engineer related jobs in Durham, NC?

-
Technical Architect
Average Salary: $170,570
This role involves designing systems and solutions. Architects work with development teams to ensure the right technical foundation. In Durham, NC, companies like IBM and Fidelity National Information Services seek skilled architects.
Find Technical Architect jobs in Durham, NC
-
Site Reliability Engineer
Average Salary: $167,498
These professionals ensure systems run smoothly and efficiently. They focus on reliability and performance. In Durham, NC, you might find opportunities at companies like Cisco Systems and Global Partners LP.
Find Site Reliability Engineer jobs in Durham, NC
-
Technical Support Engineer
Average Salary: $154,625
Support engineers help users with technical issues. They diagnose problems and provide solutions. Roles in Durham, NC, are available at companies such as Red Hat and Syneos Health.
Find Technical Support Engineer jobs in Durham, NC
-
Machine Learning Engineer
Average Salary: $151,519
These engineers build and implement models to analyze data. They create algorithms that improve over time. Companies in Durham, NC, like SAS and ICON plc, hire machine learning experts.
Find Machine Learning Engineer jobs in Durham, NC
-
Product Manager
Average Salary: $142,746
Product managers lead the development of new products. They work with cross-functional teams to define the vision. In Durham, NC, companies such as Aon and Biogen seek product managers.
Find Product Manager jobs in Durham, NC
-
Cloud Engineer
Average Salary: $139,888
Cloud engineers manage and maintain cloud services. They ensure systems are secure and scalable. Durham, NC, has companies like IBM and Cisco Systems hiring cloud engineers.
Find Cloud Engineer jobs in Durham, NC
-
DevOps Engineer
Average Salary: $133,291
DevOps engineers bridge development and operations. They automate processes and improve workflows. Companies in Durham, NC, such as Fidelity National Information Services and Global Partners LP, look for skilled DevOps engineers.
Find DevOps Engineer jobs in Durham, NC
-
Systems Engineer
Average Salary: $124,387
Systems engineers design and manage IT infrastructure. They ensure systems operate smoothly. In Durham, NC, opportunities exist at companies like IBM and Biogen.
Find Systems Engineer jobs in Durham, NC
-
Data Engineer
Average Salary: $122,338
Data engineers build systems to manage data effectively. They prepare data for analysis. Durham, NC, offers roles at companies like SAS and ICON plc.
Find Data Engineer jobs in Durham, NC
-
UI/UX Designer
Average Salary: $122,333
UI/UX designers create user-friendly interfaces. They focus on improving user experience. In Durham, NC, firms such as Syneos Health and Aon hire designers to enhance product usability.
Find UI/UX Designer jobs in Durham, NC



