How Much Does Google Pay Software Engineers? Salary By Level
KEY TAKEAWAYS:
- The overall median and per-level averages are different measures; do not read them as one salary range.
- Base salary is recurring gross pay, while total compensation can also include stock, bonus, and sign-on amounts.
- First-year stock and a one-time sign-on payment can lift a reported package without becoming recurring cash.
- Match the role, level, location, date, and pay definition before weighing an offer. Broad IT salary trends add context, not a Google-specific benchmark.
Pay reports for Google can look far apart because some describe base salary, others include stock and bonus, and a company-wide median is not a role-level average. For U.S. Google software engineers, Levels.fyi reports a median annual total compensation of $281,000 across 23,423 submissions; its main data page was last updated October 12, 2026. That is third-party data, not Google’s official pay band or a promise of take-home pay. The level table below shows averages from L3 to L9, then explains what each amount includes and how to compare it with a written offer.
How Much Does Google Pay Software Engineers By Level?
Levels.fyi’s U.S. role-level pages show average annual total compensation from $209,190 at L3 to $2,131,000 at L9. These figures describe reported compensation at each level; they are not published Google salary bands or guaranteed offers.
The table reproduces the source’s role labels and pay components. Google teams may use different titles or scopes, so compare responsibilities and level rather than title alone.
| Level | Source role label | Average total | Base salary | First-year stock | Bonus + sign-on |
|---|---|---|---|---|---|
| L3 | SWE II (entry level) | $209,190 | $155,605 | $39,346 | $14,239 |
| L4 | SWE III | $302,474 | $191,373 | $88,411 | $22,690 |
| L5 | Senior SWE | $453,647 | $233,999 | $185,252 | $34,396 |
| L6 | Staff SWE | $672,488 | $281,554 | $331,971 | $58,963 |
| L7 | Senior Staff SWE | $852,375 | $349,000 | $417,750 | $85,625 |
| L8 | Principal Engineer | $1,327,350 | $381,000 | $827,350 | $119,000 |
| L9 | Distinguished Engineer | $2,131,000 | $418,750 | $1,585,000 | $127,250 |
The $281,000 figure in the opening is the overall U.S. median across 23,423 software engineer submissions. It is separate from the level-specific averages in this table, so it is not the average of the seven rows or the expected pay for a new hire.
The current salary overview reports software engineer data from L3 through L9. Although Google level pages name L10, the source does not show an L10 salary estimate in this dataset view, so this article does not infer one.

What Does Google Software Engineer Total Compensation Include?
Total compensation is not the same as a paycheck. The Levels.fyi level pages separate average base salary, first-year stock, and a combined bonus-plus-sign-on figure; each component has a different timing and level of certainty.
- Base salary is gross cash pay before taxes and deductions. It is the clearest recurring part of the package while the employee remains in the role.
- First-year stock is the estimated value of equity assigned to the first year. The value can change with the share price, and the employee receives shares according to the grant’s vesting terms.
- Bonus + sign-on combines two different items in the source table. A performance bonus may depend on plan terms, while a sign-on payment is often a one-time amount. The combined figure should not be treated as recurring salary.
For example, the L3 row combines $155,605 in average base salary, $39,346 in first-year stock, and $14,239 in bonus plus sign-on. Together they match the displayed $209,190 average total. That total is a source-reported package estimate, not guaranteed cash or an individual offer.
For budgeting, start with base salary, then review the bonus target and sign-on terms separately. Read the stock grant, vesting schedule, and valuation date before counting equity toward future income.
Why Do Google Software Engineer Salary Estimates Differ?
Google salary estimates differ because they can describe different roles, levels, locations, pay periods, and compensation components. A figure is useful only when its scope matches the question being asked.
- Level and responsibility: L3 through L9 describe different scopes in the source’s level map. Compare the level attached to an offer, not just a senior-sounding job title.
- Location: The numbers here use the U.S. filter. Pay in another country uses a different labor market and currency, so the U.S. median should not be applied globally.
- Role focus: Software engineering can cover interface, infrastructure, and other work. This overview of front-end and back-end roles explains why role labels may describe different responsibilities; it does not map them to Google’s internal levels.
- Pay definition: Base salary, annual total compensation, and first-year package value are not interchangeable. Stock and sign-on amounts can change the headline total.
- Sample and update date: Salary platforms use different submission pools and update schedules. Their medians or ranges can differ even when they cover a similar role.
An intern’s hourly rate or a research engineer’s pay should not be mixed into this software engineer table. Those figures need their own role, location, date, sample, and pay-period definition.
How Should You Compare a Google Offer With Salary Data?
Use salary reports to prepare questions, not to assume what Google will offer one person. A like-for-like review keeps the comparison tied to the actual role and written terms.
- Match the role and level. Check the responsibilities and level in the offer. Similar titles at different companies may cover different work.
- Match the location. Use data from the same country or compensation market. Do not compare a U.S. report with an international offer as if the pay bands were interchangeable.
- Separate pay components. Put base salary, target bonus, sign-on, and equity on separate lines. Mark which amounts recur and which are one-time or conditional.
- Check the period and stock terms. Confirm whether a total describes year one or later years. Review grant value, vesting schedule, and the date used to value the shares.
- Check the source. Record its location filter, sample, update date, and definition of total compensation. Treat undated or unclear figures as context, not a firm benchmark.
Suppose a recruiter quotes a base salary close to the L3 average of $155,605, while a database shows an L3 total of $209,190. Both amounts can be accurate: the second includes reported stock and bonus-plus-sign-on. Place each figure under the right heading before deciding whether the offer is competitive.
How Reliable Are Google Salary Estimates?
Levels.fyi is a third-party salary database, not Google’s payroll system or official pay schedule. Its U.S. software engineer page lists the submission count and update date, which makes its scope easier to review than an undated salary claim.
Those details do not make the figures a promise for every employee. Submissions cannot represent every team, location, experience level, or offer, and stock values can change after the estimate is recorded. The level pages also present averages, while the main page reports an overall median; keep those measures separate.
Use the table as a dated reference point. Before relying on a number, reopen the source, check the location and pay definition, and compare it with the written offer’s base, bonus, sign-on, and equity terms.
Google Software Engineer Salary FAQs
Is $281,000 Google’s base salary for software engineers?
No. It is Levels.fyi’s reported median annual total compensation for U.S. software engineer submissions. Total compensation can include base salary, stock, bonus, and sign-on amounts.
Is $2.13 million typical pay for a Google software engineer?
No. That is the average annual total compensation displayed for L9, not the median for all Google software engineers. The overall U.S. median across the page’s submissions is $281,000.
Does this salary data apply outside the United States?
No. The figures in this article use the U.S. location filter. For another country, check a location-specific source and keep its currency and pay components separate.
A single figure cannot describe every Google software engineer offer. Use the overall median for broad context, then compare the written role and compensation details at a matching level and location.
Related Articles

