Software engineer

Explore career information by location


How much does a software engineer make in Durham, NC?

Average salary
per year
Meets national average
140 salaries reported
The average salary for a software engineer is $102,288 per year in Durham, NC.
Salary estimates are based on 140 salaries submitted anonymously to Indeed by software engineer employees, users, and collected from past and present job posts on Indeed in the past 36 months. The typical tenure for a software engineer is 1-3 years.

Where can a software engineer earn more?

Compare salaries for software engineers in different locations

Most common benefits for software engineers

  • Health insurance
  • 401(k)
  • Paid time off
  • Dental insurance
  • Vision insurance
  • Tuition reimbursement
  • Life insurance
  • Disability insurance
  • Flexible schedule
  • Parental leave
  • Referral program
  • Commuter assistance

Salary satisfaction


Based on 1,663 ratings

65% of software engineers in the United States think their salaries are enough for the cost of living in their area

Get personalized salary insights
Tell us about you and get an estimated calculation of how much you should be earning and insight into your career options.
pay check
Get started
pay check
Common questions about salaries for a software engineer

What are restricted stock units or long term incentives?

There are 3 usual components to employee pay at Tech companies

  • Base salary
  • Cash bonus
  • Long term incentives

Base salary is the monthly payment for coming to work, it's usually fixed and is often quoted yearly. Cash bonuses may be paid quarterly or yearly, they are often a percentage of salary (5-30%) and usually depend on personal performance in the period. Long term incentives give something that may only be convertible into cash at a future date. These can take the form of restricted stock units, stock options or other similar payments. An amount will be allocated to you, usually once per year, and then sometime in the future (1-5 yrs) these units will be convertible into cash at the prevailing rate. This prevailing rate is determined by the performance of the company, in the case of the stock units, it's simply the stock price at the time they become yours (also known as vesting).

Was this answer helpful?

What are the working hours?

Software engineering is a mixture of project work, meetings and mentoring. The meetings and mentoring require you to be present in the office, but the project work can be completed anywhere. This leads to a variety of different working hour practices across different employers. Some simply measure output, and the employee is free to arrive and leave as they please. Others require employees to arrive for a set of core hours (eg 9-5), and also measure the output.

Often, during crunch times, when a product deadline is looming, the engineering team will be expected to work harder than usual, and may end up being in the office for many more hours than contracted - they usually do not receive overtime payments for this work.

Was this answer helpful?

How many vacation days do you get per year?

This differs greatly between employers. Tech employers are often competing for talented software engineers and often have extremely generous policies, including unlimited paid time off.

Was this answer helpful?