Position
City
Salary

How much does a Software Engineer make in Durham, NC?

The average salary for a Software Engineer is $141,478 per year in Durham, NC.

Software Engineers in Durham, North Carolina, enjoy a competitive salary. On average, they make about $141,478 per year. This number varies based on experience and skill. Junior Software Engineers might start around $62,000. As they gain more experience, salaries can climb higher.

The salary range in Durham shows that many Software Engineers earn between $95,091 and $227,455 a year. The top earners make over $244,000 annually. These figures reflect the demand and value placed on skilled Software Engineers in the area. The salary can also depend on the company and the specific technologies used.

Software Engineer jobs in Durham, NC

What are the highest paying cities for a Software Engineer near Durham, NC?

Job seekers near Durham, NC can find top-paying software engineering roles in Raleigh, NC and Morrisville, NC. These cities offer average salaries that exceed $135,000. Raleigh stands out with an average salary of $137,624, making it a prime location for those seeking high compensation. Other nearby cities like Cary, NC and Fayetteville, NC also provide competitive salaries for software engineers. Cary offers an average salary of $122,445, while Fayetteville has an average of $119,912. These figures highlight excellent opportunities in the region.
Graph displaying highest paying cities salaries for Software Engineer jobs near Durham, NC, highlighting Raleigh, NC with the highest at $137,624 and Wilmington, NC with the lowest at $100,786.
  1. Raleigh, NC
    Average Salary: $137,624
    In Raleigh, tech companies thrive, offering many opportunities for developers. Companies like IBM and Red Hat provide a chance to work on exciting projects. The tech scene here is vibrant and full of growth.
    Find Software Engineer jobs in Raleigh, NC


  2. Morrisville, NC
    Average Salary: $135,385
    Morrisville has a growing tech hub, attracting firms such as SAS and Fidelity. It's an excellent place to advance your career. The city's focus on innovation makes it ideal for tech professionals.
    Find Software Engineer jobs in Morrisville, NC


  3. Cary, NC
    Average Salary: $122,445
    Cary boasts a strong tech presence, with firms like Cisco and SAS. This city offers a chance to work with some of the best in the industry. The community supports professional growth and new opportunities.
    Find Software Engineer jobs in Cary, NC


  4. Fayetteville, NC
    Average Salary: $119,912
    Fayetteville offers a mix of military and tech industry jobs. Companies like IBM and Lockheed Martin are prominent here. The city provides a unique blend of opportunities in both sectors.
    Find Software Engineer jobs in Fayetteville, NC


  5. Mooresville, NC
    Average Salary: $118,933
    Mooresville has a growing tech scene, with companies such as Bank of America and Hubbell Incorporated. The city offers a supportive environment for tech careers. Opportunities for growth and innovation abound here.
    Find Software Engineer jobs in Mooresville, NC


  6. Burlington, NC
    Average Salary: $115,089
    Burlington provides a welcoming environment for tech workers. Companies like Sonos and HanesBrands offer diverse opportunities. The city's supportive community enhances professional development.
    Find Software Engineer jobs in Burlington, NC


  7. Greensboro, NC
    Average Salary: $113,663
    Greensboro is a hub for tech innovation, with companies such as IBM and Cisco. It offers a range of opportunities for tech professionals. The city's commitment to growth makes it a great place to work.
    Find Software Engineer jobs in Greensboro, NC


  8. Apex, NC
    Average Salary: $110,700
    Apex has a thriving tech community, with firms like SAS and Red Hat. It's an ideal place for developers to find exciting projects. The city supports career advancement and innovation.
    Find Software Engineer jobs in Apex, NC


  9. High Point, NC
    Average Salary: $109,234
    High Point offers a mix of traditional industries and tech firms. Companies like HanesBrands and IBM provide opportunities for tech professionals. The city's diverse economy supports career growth.
    Find Software Engineer jobs in High Point, NC


  10. Wilmington, NC
    Average Salary: $100,786
    Wilmington is a coastal tech hub, with companies like Deloitte and IBM. It offers a blend of innovation and opportunity. The city's focus on tech development makes it a great place for professionals.
    Find Software Engineer jobs in Wilmington, NC

What are the best paying companies for a Software Engineer in Durham, NC?

Google offers some of the best-paying Software Engineer jobs in Durham, NC, with an average salary of $191,722. Hewlett Packard Enterprise, or HPE, also provides competitive compensation, averaging $186,025. Looking for a top employer? Consider NVIDIA, where Software Engineers earn an average of $182,214. Another strong option is CyberCoders, offering Software Engineers a median salary of $162,500. Genesys and Red Hat pay around $141,133 and $136,851, respectively, making them good choices too. Broadcom, the Institute for Medical Research, General Atomics, and LabCorp also provide solid salaries for software engineering roles.
Graph displaying best paying company salaries for Software Engineer jobs in Durham, NC, highlighting Google with the highest at $191,722 and LabCorp with the lowest at $113,671.
  1. Google
    Average Salary: $191,722
    Google offers exciting Software Engineer positions in Durham, NC. Google operates globally with a presence in cities worldwide. Their Durham location focuses on Research and Development.


  2. Hewlett Packard Enterprise | HPE
    Average Salary: $186,025
    HPE provides Software Engineer jobs in Durham, NC. HPE operates in many countries, offering cutting-edge technology solutions. The Durham office focuses on enterprise solutions.


  3. NVIDIA
    Average Salary: $182,214
    NVIDIA has Software Engineer roles available in Durham, NC. This company is a leader in visual computing and operates in tech hubs worldwide. The Durham office works on graphics and computing technologies.


  4. CyberCoders
    Average Salary: $162,500
    CyberCoders offers Software Engineer jobs in Durham, NC. This staffing agency places tech professionals in various roles. It operates in many cities across the U.S.


  5. Genesys
    Average Salary: $141,133
    Genesys provides Software Engineer positions in Durham, NC. This company specializes in cloud customer experience and contact center solutions. It operates globally with offices in many countries.


  6. Red Hat
    Average Salary: $136,851
    Red Hat offers Software Engineer jobs in Durham, NC. This company focuses on open-source solutions and operates in several countries. The Durham office works on enterprise software.


  7. Broadcom
    Average Salary: $136,280
    Broadcom has Software Engineer positions in Durham, NC. This company operates in multiple countries and focuses on semiconductor and software solutions. The Durham office works on networking and storage technologies.


  8. Institute for Medical Research
    Average Salary: $132,500
    The Institute for Medical Research provides Software Engineer jobs in Durham, NC. This institute works on cutting-edge medical research and operates in several locations. The Durham office focuses on health tech solutions.


  9. General Atomics
    Average Salary: $115,023
    General Atomics offers Software Engineer roles in Durham, NC. This company specializes in aerospace, defense, and energy solutions and operates in multiple locations. The Durham office focuses on defense technologies.


  10. LabCorp
    Average Salary: $113,671
    LabCorp provides Software Engineer jobs in Durham, NC. This company focuses on laboratory and drug development services and operates in many U.S. cities. The Durham office works on health tech innovations.

Currently 9,369 Software Engineer job openings, nationwide.

How's the job market for a Software Engineer in the US?

Learn what a Software Engineer does, how to become one, and understand the job outlook. Get simple steps to start your career as a Software Engineer today.
Position
Overview
Software Engineer
9,369 Job Openings