Computer Software Engineer Salary

Computer Software Engineers in the United States can expect wages of $77K annually on average. The most influential factor affecting pay for this group is residence, though the specific employer and tenure have a (lesser) impact as well. Nearly all enjoy medical while most get dental coverage. Vision coverage is also available to a strong majority. Job satisfaction is reported as high by the vast majority of workers. Men make up the vast majority of Computer Software Engineers (82 percent) who took the survey. The figures in this rundown are based on the results of PayScale's salary questionnaire.

$60,950 - $125,442
$61K
$74K
$130K
MEDIAN: $74,112
10%
50%
90%

Add this chart to your site: 640px    300px

$17.30 - $58.99
$47
MEDIAN: $47.36
50%

Add this chart to your site: 640px    300px

$0$128K
Salary $60,950 - $125,442
Bonus $480.47 - $7,213
Profit Sharing $2,023
Total Pay (?
XTotal Pay combines base annual salary or hourly wage, bonuses, profit sharing, tips, commissions, overtime pay and other forms of cash earnings, as applicable for this job. It does not include equity (stock) compensation, cash value of retirement benefits, or the value of other non-cash benefits (e.g. healthcare).
)
$54,248 - $128,723
  • Country: United States
  • Currency: USD
  • Updated: 21 Sep 2017
  • Individuals Reporting: 59
Hourly Data $0$58
Hourly Rate $47.36
Overtime $20.00
Annual Data $0$128K
Bonus $480.47 - $7,213
Profit Sharing $2,023
Total Pay (?
XTotal Pay combines base annual salary or hourly wage, bonuses, profit sharing, tips, commissions, overtime pay and other forms of cash earnings, as applicable for this job. It does not include equity (stock) compensation, cash value of retirement benefits, or the value of other non-cash benefits (e.g. healthcare).
)
$54,248 - $128,723
  • Country: United States
  • Currency: USD
  • Updated: 21 Sep 2017
  • Individuals Reporting: 8

Find Out Exactly What You Should Be Paid

United States (change)

Job Description for Computer Software Engineer

Computer software engineers are responsible for creating and engineering effective software applications based on the project's requirements. They utilize their analytical skills to design programs, scripts, and other code to run efficiently in a variety of system environments. They work with other engineers and software specialists to complete deployments and software products in a timely manner. Additionally, computer software engineers strive to reduce memory consumption in the engineering processes. They use office software to communicate with team members and report their progress to the information technology vice president (and/or other supervisors) in their organization.

Read More...

Computer Software Engineer Tasks

  • Research, design and develop software for computer information systems.
  • Collaborate with testing team to ensure quality product deliverable.
  • Collaborate with a cross-functional team consisting of customers, business analysts, finance, and software testing to analyze requirements and feasibility of the software design and development project.
  • Maintain existing software programs within a computer information system.
  • Maintain current knowledge of software technology and techniques.

Common Career Paths for Computer Software Engineer


Add this chart to your site:   640px 640px    300px 300px


Computer Software Engineers often transition into Senior Software Engineer positions, for which compensation tends to be much higher. On average, Senior Software Engineers earn $108K per year.

Computer Software Engineer Job Listings

Popular Employer Salaries for Computer Software Engineer


Popular Skills for Computer Software Engineer


Computer Software Engineers report using a large range of skills on the job. Most notably, facility with Python, Machine Learning, and Java are correlated to pay that is significantly above average, leading to increases of 38 percent, 31 percent, and 25 percent, respectively. Skills that seem to negatively impact pay include SQL, C, and C programming Language. Most people experienced in C also know Java.

Pay by Experience Level for Computer Software Engineer

Pay by Experience for a Computer Software Engineer has a positive trend. An entry-level Computer Software Engineer with less than 5 years of experience can expect to earn an average total compensation of $75,000 based on 98 salaries provided by anonymous users. Average total compensation includes tips, bonus, and overtime pay. A Computer Software Engineer with mid-career experience which includes employees with 5 to 10 years of experience can expect to earn an average total compensation of $95,000 based on 44 salaries. An experienced Computer Software Engineer which includes employees with 10 to 20 years of experience can expect to earn an average total compensation of $99,000 based on 31 salaries. A Computer Software Engineer with late-career experience which includes employees with greater than 20 years of experience can expect to earn an average total compensation of $91,000 based on 6 salaries.

Pay Difference by Location

National Average: $78,837

Larger city markers indicate a job is popular in that location.

For Computer Software Engineers, busy Santa Clara offers a higher-than-average pay rate, 46 percent above the national average. Computer Software Engineers can also look forward to large paychecks in cities like San Jose (+40 percent), San Francisco (+31 percent), Mountain View (+28 percent), and Washington (+16 percent). Those in the field find the lowest salaries in Dallas, 14 percent below the national average. Below-median salaries also turn up in Raleigh and Denver (10 percent lower and 9 percent lower, respectively).

Related Job Salaries

Key Stats for Computer Software Engineer

Gender

Female
10 %
Male
90 %

Job Satisfaction

Extremely satisfied
Rated 5 out of 5
based on 9 votes.
Less than 1 year
19%
1-4 years
49%
5-9 years
15%
10-19 years
12%
20 years or more
4%
ADVERTISEMENT
Location:
Years in Fields/Career:
United States (change)

Experience Affects Computer Software Engineer Salaries

▲26%

▲20%

Late-Career
▲15%

National Average
$79,000

▼5%

Skills That Affect Computer Software Engineer Salaries

▲40%

Machine Learning
▲33%

▲26%

▲9%

.NET
▲8%

Software Development
▲1%

Embedded / Real-Time / RTOS
▼0%

National Average
$79,000

C++
▼1%


C#
▼2%



▼4%

C
▼5%

SQL
▼14%

Job Satisfaction

Extremely satisfied
Rated 5 out of 5
based on 9 votes.

Gender

Female
10 %
Male
90 %

Years of Experience

Less than 1 year
19%
1-4 years
49%
5-9 years
15%
10-19 years
12%
20 years or more
4%

Common Health Benefits

medical benefits
Medical: 92%
dental benefits
Dental: 84%
vision benefits
Vision: 80%
no benefits
None: 8%
ADVERTISEMENT