Staff Software Engineer in San Jose Salary
A Staff Software Engineer in San Jose, California earns an average salary of $139,832 per year. A skill in Python is associated with high pay for this job. Most people with this job move on to other positions after 20 years in this field.
|Salary||$108,792 - $167,692|
|Bonus||$3,000 - $29,479|
|Profit Sharing||$1,939 - $19,578|
|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).)
|$110,981 - $188,259|
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 company's technical policies and goals, and follow this supervisor's direction to identify and resolve organizational issues and needs.Read More...
Staff software engineers spend the bulk of their working time with computers and other technology, both troubleshooting issues and creating new software. They may work with one or more other employees under the supervision of a department head. Additionally, these engineers usually take a certain number of continuing education classes each year to stay up to date on developments in the field; they may also be asked to attend conferences on behalf of their employer as another method of learning of new information and/or representing the company within the industry.
The position of staff software engineer typically requires a minimum of a bachelor's degree in computer science, engineering, or a related technical field. Some positions also require a master's degree. Individuals who are interested in becoming staff software engineers should be team players, be able to take direction well, and be able to communicate and work well with others to achieve organizational goals. (Copyright 2017 PayScale.com)
Staff Software Engineer Tasks
- Test and document software for client applications.
- Write, modify, and debug software for client applications.
- Write code to create single-threaded or user interface event driven applications, either stand-alone and those which access servers or services.
- Use source debuggers and visual development environments.
Staff Software Engineer Job Listings
Popular Employer Salaries for Staff Software Engineer
Pay by Experience Level for Staff Software Engineer
Pay by Experience for a Staff Software Engineer has a positive trend. An entry-level Staff Software Engineer with less than 5 years of experience can expect to earn an average total compensation of $119,000 based on 9 salaries provided by anonymous users. Average total compensation includes tips, bonus, and overtime pay. A Staff 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 $158,000 based on 50 salaries. An experienced Staff Software Engineer which includes employees with 10 to 20 years of experience can expect to earn an average total compensation of $153,000 based on 49 salaries. A Staff 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 $166,000 based on 8 salaries.
More Cities for Staff Software Engineer
Key Stats for Staff Software Engineer
Rated 5 out of 5
based on 8 votes.