Position
City
Salary

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

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

Software Engineer jobs in Durham, NC

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

If you're a software engineer near Durham, NC, Raleigh offers the highest average salary at $134,951. Morrisville and Burlington also provide competitive salaries, at $133,100 and $128,884 respectively. These cities offer some of the best opportunities in the region. Other cities with good prospects include Cary, Mooresville, and Jacksonville. Each of these locations provide an attractive package for software engineers. Cary offers an average salary of $121,731, while Mooresville and Jacksonville offer $117,540 and $116,759 respectively. These cities can be great choices for job seekers looking to balance salary with quality of life.
Graph displaying highest paying cities salaries for Software Engineer jobs near Durham, NC, highlighting Raleigh, NC with the highest at $134,951 and High Point, NC with the lowest at $105,734.
  1. 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


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


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


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


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


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


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


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


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


  10. 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, with an average salary of nearly $190,000, leads the pack as the highest-paying software engineering employer in Durham, NC. Another top contender is NVIDIA, offering average salaries around $180,000. CyberCoders follows closely, providing software engineers with salaries averaging $162,500. Red Hat and Broadcom also rank among the best in the region, with average salaries over $135,000. Other notable companies include Genesys, Institute for Medical Research, General Atomics, LabCorp, and Cognizant Technology Solutions, all offering competitive compensation packages.
Graph displaying best paying company salaries for Software Engineer jobs in Durham, NC, highlighting Google with the highest at $189,724 and Cognizant Technology Solutions with the lowest at $111,167.
  1. 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.


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


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


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


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


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


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


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


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


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

Currently 6,245 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
6,245 Job Openings