How much does a Software Engineer make in Durham, NC?
In Durham, North Carolina, software engineers enjoy competitive salaries. The average yearly salary for this profession stands at $151,450. This is higher than the national average, making it an attractive option for professionals in the field. With a variety of tech companies and startups, the demand for skilled software engineers remains strong.
When looking at the salary distribution, software engineers in Durham earn between $70,000 and $244,000 annually. The most common salaries fall within the mid-range, from $101,636 to $164,909. Factors such as experience, specific skills, and the company's size can influence these earnings. The job market in Durham offers opportunities for both entry-level and senior engineers to grow their careers and increase their incomes.
What are the highest paying cities for a Software Engineer near Durham, NC?

-
Morrisville, NC
Average Salary: $148,002
In Morrisville, professionals develop software for a thriving tech scene. Companies like SAS and Red Hat offer dynamic roles. The community supports growth and innovation.
Find Software Engineer jobs in Morrisville, NC
-
Raleigh, NC
Average Salary: $143,950
Raleigh boasts a vibrant tech industry with companies like IBM and Cisco. Working here means joining a community that values tech innovation. Opportunities for career growth abound.
Find Software Engineer jobs in Raleigh, NC
-
Hickory, NC
Average Salary: $142,363
Hickory is home to companies like Textron and Caterpillar. Professionals here work on cutting-edge projects. The area offers a blend of tech and manufacturing.
Find Software Engineer jobs in Hickory, NC
-
Fayettement, NC
Average Salary: $130,867
Fayettement offers a mix of military and tech industries. Companies like Lockheed Martin provide exciting opportunities. Professionals here contribute to critical projects.
Find Software Engineer jobs in Fayettement, NC
-
Cary, NC
Average Salary: $127,704
Cary has a growing tech sector with companies like SAS and Cisco. Professionals enjoy a supportive work environment. The area offers a high quality of life.
Find Software Engineer jobs in Cary, NC
-
Burlington, NC
Average Salary: $127,348
Burlington supports a diverse range of industries. Professionals can find roles with companies like Honda and Syneos Health. The area offers a blend of tech and manufacturing.
Find Software Engineer jobs in Burlington, NC
-
Greensboro, NC
Average Salary: $120,070
Greensboro is a hub for tech and manufacturing. Companies like IBM and Boeing offer numerous opportunities. The community supports career development and innovation.
Find Software Engineer jobs in Greensboro, NC
-
Apex, NC
Average Salary: $115,686
Apex has a dynamic tech scene with companies like SAS and Verizon. Professionals here enjoy a growing community. The area offers many opportunities for career advancement.
Find Software Engineer jobs in Apex, NC
-
High Point, NC
Average Salary: $114,070
High Point boasts a mix of industries, including tech and manufacturing. Companies like Trellix and IBM provide diverse roles. The area is known for its supportive work environment.
Find Software Engineer jobs in High Point, NC
-
Wilmington, NC
Average Salary: $109,944
Wilmington offers a blend of tech and maritime industries. Companies like Amazon and Bank of America provide exciting opportunities. The area supports innovation and career growth.
Find Software Engineer jobs in Wilmington, NC
What are the best paying companies for a Software Engineer in Durham, NC?

-
Ampere
Average Salary: $238,000
Ampere in Durham, NC, specializes in advanced software engineering for electric vehicles and automotive technology. They provide exciting opportunities for software engineers to work on cutting-edge projects. Ampere operates globally, with significant offices in California, Texas, and Michigan.
-
Tanium
Average Salary: $237,500
Tanium offers software engineering roles focused on cybersecurity and IT management solutions. This Durham-based company is known for its innovative approach and collaborative work environment. Tanium has offices in San Francisco, New York, and Singapore.
-
NVIDIA
Average Salary: $201,638
NVIDIA, based in Santa Clara, California, provides roles for software engineers in graphics processing and AI technologies. They focus on high-performance computing and offer a dynamic work culture. Their operations span across multiple continents, including Europe and Asia.
-
Google
Average Salary: $201,386
Google in Durham offers software engineers opportunities to work on diverse projects from search algorithms to AI development. They promote a creative and inclusive workplace. Google’s presence is worldwide, with major offices in California, New York, and London.
-
Hewlett Packard Enterprise
Average Salary: $189,650
Hewlett Packard Enterprise provides software engineering positions focused on enterprise solutions. They work on areas like cloud services and data analytics. With global headquarters in Texas, they also have significant offices in California and Europe.
-
IQVIA
Average Salary: $180,200
IQVIA in Durham, NC, offers software engineering roles in healthcare information technology. They focus on data management and analytics to improve health outcomes. IQVIA operates internationally with major hubs in North Carolina, New Jersey, and London.
-
Avalara
Average Salary: $180,130
Avalara provides software engineering roles focusing on tax compliance and automation. They offer a supportive work environment and opportunities for professional growth. They have offices in Seattle, Washington, and London.
-
Speechify
Average Salary: $170,000
Speechify in Durham offers roles for software engineers working on text-to-speech and reading solutions. They focus on enhancing accessibility and educational technology. Speechify operates with offices in New York and Dubai.
-
Toshiba Global Commerce Solutions
Average Salary: $168,400
Toshiba Global Commerce Solutions provides software engineering roles focused on retail and supply chain solutions. They offer innovative opportunities for software development. They operate globally, with major offices in Tokyo, New York, and Amsterdam.
-
CyberCoders
Average Salary: $162,500
CyberCoders in Durham offers software engineering roles with a focus on matching tech talent with leading companies. They provide a platform for job seekers and employers in the tech industry. CyberCoders has offices in Atlanta, Georgia, and Warsaw, Poland.
What are the best paying Software Engineer related jobs in Durham, NC?

-
Technical Architect
Average Salary: $173,234
This role works with other engineers to design and develop systems. Companies such as Red Hat and Cisco look for candidates who can create and maintain architecture blueprints. Technical Architects analyze current systems to improve them.
Find Technical Architect jobs in Durham, NC
-
Site Reliability Engineer
Average Salary: $165,373
This position makes sure systems run smoothly. Google and Microsoft hire for this role in Durham. They focus on troubleshooting and resolving issues quickly. SREs work closely with development teams to ensure reliability.
Find Site Reliability Engineer jobs in Durham, NC
-
Product Manager
Average Salary: $161,995
Product Managers oversee the entire lifecycle of products. Companies like IBM and Cisco need managers to guide product development. They work with cross-functional teams to bring products to market. Good communication skills are essential.
Find Product Manager jobs in Durham, NC
-
DevOps Engineer
Average Salary: $154,500
DevOps Engineers bridge development and operations. Red Hat and Microsoft hire for this role. They automate and integrate processes between software development and IT teams. Focus on tools that boost productivity and efficiency.
Find DevOps Engineer jobs in Durham, NC
-
Front End Developer
Average Salary: $142,500
This role creates the visual part of websites and applications. Google and Microsoft look for front end developers to join their teams. They work with HTML, CSS, and JavaScript. Strong design skills and attention to detail are important.
Find Front End Developer jobs in Durham, NC
-
Systems Engineer
Average Salary: $132,444
Systems Engineers manage and maintain computer systems. They work for companies like IBM and Cisco. They ensure that systems run smoothly and efficiently. Problem-solving skills are a must.
Find Systems Engineer jobs in Durham, NC
-
Cloud Engineer
Average Salary: $131,647
Cloud Engineers work with cloud-based services. Red Hat and Microsoft offer jobs for this role. They manage and deploy cloud resources. Knowledge of cloud platforms like AWS or Azure is needed.
Find Cloud Engineer jobs in Durham, NC
-
Data Engineer
Average Salary: $127,629
Data Engineers build systems to collect and manage data. IBM and Cisco hire for this role. They work with big data technologies. Strong programming skills and a good understanding of data storage are important.
Find Data Engineer jobs in Durham, NC
-
UI/UX Designer
Average Salary: $125,760
UI/UX Designers focus on the user experience of applications and websites. Google and Microsoft look for designers to join their teams. They create designs that are both functional and visually appealing. Strong design skills and user research skills are needed.
Find UI/UX Designer jobs in Durham, NC
-
Machine Learning Engineer
Average Salary: $122,050
Machine Learning Engineers develop models that learn from data. Red Hat and Microsoft hire for this role. They use algorithms and statistical models to solve problems. Strong programming skills and a good understanding of machine learning are important.
Find Machine Learning Engineer jobs in Durham, NC



