What is Staff Software Engineer title

The average salary for a Staff Software Engineer is $136,484.

Your Market Worth Over Time

How has your pay changed over time for your market? Find out by taking our salary quiz.

Job Description for Staff Software Engineer

A staff software engineer is one of the key members of an organization's technical team, working with other employees to develop, maintain, and repair company software for maximum efficiency and usability. This involves identifying problems within computer programs, creating and implementing solutions to deal with them, and keeping company technical architecture running as smoothly and effectively as possible. Staff software engineers usually work under a senior team member who develops the comp…Read more

Job Satisfaction for Staff Software Engineer

The top respondents for the job title Staff Software Engineer are from the companies International Business Machines (IBM) Corp., Qualcomm Inc and Visa, Inc.. Reported salaries are highest at Vmware, Inc. where the average pay is $179,053. Other companies that offer high salaries for this role include Intuit Inc. and Visa, Inc., earning around $151,851 and $136,066, respectively. International Business Machines (IBM) Corp. pays the lowest at around $97,519. General Electric Co (GE) and Lockheed Martin Corp also pay on the lower end of the scale, paying $121,127 and $125,198, respectively.

Popular Skills for Staff Software Engineer

Skills in Software Development, Java and Software Architecture are correlated to pay that is above average. Skills that pay less than market rate include Linux and C++ Programming Language.

Pay by Experience Level for Staff Software Engineer

An entry-level Staff Software Engineer with less than 1 year experience can expect to earn an average total compensation (includes tips, bonus, and overtime pay) of $83,037 based on 7 salaries. An early career Staff Software Engineer with 1-4 years of experience earns an average total compensation of $101,950 based on 107 salaries. A mid-career Staff Software Engineer with 5-9 years of experience earns an average total compensation of $137,374 based on 355 salaries. An experienced Staff Software Engineer with 10-19 years of experience earns an average total compensation of $142,628 based on 663 salaries. In their late career (20 years and higher), employees earn an average total compensation of $138,336.

Employees with Staff Software Engineer in their job title in San Francisco, California earn an average of 22.3% more than the national average. These job titles also find higher than average salaries in Mountain View, California (18.4% more) and Sunnyvale, California (15.6% more). The lowest salaries can be found in Austin, Texas (10.9% less) and San Diego, California (4.1% less).

Years of Experience

This data is based on 1,342 survey responses.

Profit Sharing

$985 - $40k