Position
City
Salary

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

The average salary for a Software Engineer is $150,472 per year 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.

Software Engineer jobs in Durham, NC

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

Morrisville, NC, offers high salaries for software engineers, with an average of $149,631. This makes it a prime location near Durham for tech professionals. Raleigh, NC, also provides strong pay, with an average salary of $144,188 for these roles. Both cities provide excellent opportunities for career growth and financial rewards.
Graph displaying highest paying cities salaries for Software Engineer jobs near Durham, NC, highlighting Morrisville, NC with the highest at $149,631 and Garner, NC with the lowest at $111,175.
  1. 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


  2. 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


  3. 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


  4. 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


  5. 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


  6. 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


  7. 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


  8. 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


  9. 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


  10. 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 leads as the top-paying company for software engineers in Durham, NC, with an average salary of $238,000. Following closely behind, Tanium offers an average salary of $237,500. These figures highlight the strong demand and competitive pay for software engineers in the area. Additionally, companies like NVIDIA and Google provide average salaries of $204,597 and $201,386 respectively, reflecting the region's robust tech industry. Hewlett Packard Enterprise and IQVIA also offer attractive compensation packages, making Durham a promising location for software engineering careers.
Graph displaying best paying company salaries for Software Engineer jobs in Durham, NC, highlighting Ampere with the highest at $238,000 and CyberCoders with the lowest at $162,500.
  1. 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.


  2. 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.


  3. 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.


  4. 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.


  5. 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.


  6. 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.


  7. 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.


  8. 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.


  9. 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.


  10. 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.

Currently 12,060 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
12,060 Job Openings