Microsoft Software Engineering Salary: A Guide (2024)

“What better way to predict the future than to create it?” That’s the question Microsoft asks of its potential employees. It makes sense because the company has been at the forefront of technical innovation for decades.

Microsoft has built products like Windows, Office 365 and Xbox; and every year, seems to come out with a new idea that changes the way we think about technology. What better place to work as a software engineer than somewhere that is making so much progress?

Find your bootcamp match

By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunitiesfrom Career Karma by telephone, text message, and email.

X

By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.

Compensation is a key factor for any software engineer looking for their next job. You may already know of Microsoft’s stellar working culture and their products, but you may still be wondering: what salary can I expect to earn as a software engineer at Microsoft?

In this guide, we’re going to explore software engineering salaries at Microsoft. We’ll discuss salary information for Microsoft software engineers, what benefits they receive and what levels of compensation are used at Microsoft.

Microsoft Software Engineer Salary Levels

Large-scale companies, such as those in the technology industry, are known for using a level-based system for compensation. This means the salary you’ll earn will be based on your seniority within the business.

It’s true you can negotiate your salary with Microsoft – and there are many cases of this happening. Nonetheless, your salary will likely be near what is offered publicly for the salary tier you qualify for within the company.

So before we talk about how much Microsoft software engineers earn, we need to look through the levels of software engineers at Microsoft. There are nine levels of software engineers with their own job titles, which are as follows:

  • Software Development Engineer (SDE) I (59/60)
  • Software Development Engineer II (61/62)
  • Senior Software Engineer (63/64)
  • Principal Software Development Engineer (65/66/67)
  • Partner (68/69)
  • Distinguished Engineer (70)
  • Technical Fellow (90)

It’s worth noting that unlike many big tech companies, Microsoft offers different tiers within each salary level. There are two different salary levels for entry-level software development engineers, which are 59 and 60. This means that there are opportunities for you to earn a higher salary in your job without necessarily having to move up to a more senior position.

Like any big tech company, Microsoft’s tier-based salary structure is quite extensive and the majority of its software engineers work within the lower levels. For example, software development engineers comprise a large majority of the company’s workforce, whereas technical fellows constitute only a small percentage.

How Much Do Microsoft Software Engineers Earn?

The answer to this question is that it depends both on your seniority and your years of experience. Entry-level software engineers will start at the bottom of the salary pyramid and work their way up.

Their salaries are favorable, but not as large as those offered at higher stages in the hierarchy. As you develop more experience as an engineer and earn promotions, your salary prospects will improve commensurately.

Like many technology companies, the salaries offered by Microsoft are competitive. At all levels, engineers are well compensated and when you look at the higher tiers, it’s clear that working hard at Microsoft for a long time can really pay off. Here are the average salaries you can expect to earn based on Microsoft’s salary bands:

Level NameTotalBaseBonusStock (/yr)
59$156,000$105,000$20,000$29,000
60$153,000$114,000$15,000$22,000
61$170,000$128,000$17,000$24,000
62$177,000$136,000$17,000$24,000
63$218,000$155,000$24,000$38,000
64$232,000$167,000$27,000$37,000
65$302,000$188,000$46,000$67,000
66$381,000$210,000$50,000$120,000
67$489,000$223,000$76,000$189,000

Data points on reported salaries sourced from Levels.fyi.

Microsoft software engineers command impressive salaries, to say the least. For higher levels in the hierarchy, salary estimates were not available. With that said, one trend is clear: higher-up positions within Microsoft offer extremely lucrative salaries.

In the above table, base compensation is the standard salary you’ll earn. That’s the main source of your compensation. As a software engineer at Microsoft, you’ll also be eligible for a company bonus, which will vary in size depending on your contributions to the company. Stock options are also granted to employees.

Microsoft Software Engineer Stock Options

Like many top technology companies, Microsoft provides its employees stocks in the form of Restricted Stock Units (RSUs). An RSU is a type of compensation where employees can earn shares in the company based on how long they’ve worked at the business. The longer you work at Microsoft, the more stock you’ll be able to earn.

At Microsoft, RSUs are granted using a four-year vesting schedule. Each year, 25 percent of your stock options become available. This means that after working at Microsoft for two years, 50 percent of your initial stock options will be available. However, some RSUs are granted on a five-year vesting schedule at Microsoft.

Benefits of Working at Microsoft

Salaries, bonuses and stock are not all that you should think about when evaluating Microsoft as a prospective employer. You’ll receive a number of additional benefits related to health, well-being, finance and more.

Some benefits of working at Microsoft are unique. For example, Microsoft provides access to an on-site library and reading room where you can go to think, read or work. The company also runs a College Coach program which will help you plan for and navigate your child’s college admissions and financing process.

Other benefits you’ll receive at Microsoft are standard across big technology companies, such as vision and dental insurance. Here are some of the main benefits you can expect to receive as a software engineer at Microsoft:

Insurance and Wellness Benefits

BenefitDescription
Health, Dental and Vision Insurance
Paid Time Off15 days for years 0-6, 20 days for 7-12 years of tenure, and 25 days for 13 years of tenure or more.
Maternity Leave20 weeks
Health Savings Account$2,500 per year contributed by Microsoft
Free Snacks and DrinksFree meals if you work in the San Francisco Bay Area
Custom-Built Workstation

Transportation Benefits

BenefitDescription
Company Shuttle
Regional Transit SystemStipend to cover travel expenses

Home, Financial and Other Benefits

BenefitDescription
Relocation Bonus
On-Site Car Wash
Immigration Assistance
Housing Stipend
Employee Discount15 percent off Microsoft products
Family Sickness LeaveFour weeks paid leave to care for a seriously ill member of your family
Donation MatchMatched donations to charity
Tuition Reimbursem*nt
Employee Stock Purchase ProgramAllows a contribution of up to 15 percent of your base salary and gives a 10 percent discount on the purchase of Microsoft stock
Roth 401(k) and Mega Backdoor Roth IRA
401(k)50 percent match on contributions up to $19,500.
Adoption Assistance

Microsoft vs Other Technology Companies

Joining a big technology company is a big decision. It may help you to see the salaries offered by Microsoft in comparison to other companies so you can better evaluate where you’ll earn the best salary. Here’s a table that compares Microsoft’s software engineering salaries with those of Google and Amazon:

ComparisonLevelMicrosoftComparison Company
Microsoft vs Amazon SalaryEntry-level$156,000$151,000
Microsoft vs Amazon SalarySecond level$170,000$207,000
Microsoft vs Amazon SalaryThird level$218,000$305,000
Google vs Microsoft SalaryEntry-level$156,000$181,000
Google vs Microsoft SalarySecond level$170,000$258,000
Google vs Microsoft SalaryThird level$218,000$345,000

Wrapping Up

Microsoft is renowned for compensating its employees well for their services. As an entry-level software engineer at Microsoft, you’ll command a salary of at least $156,000 and that number will only increase as you gain more experience and work your way up the salary ladder. What’s more, you may even be able to negotiate a higher salary, which is uncommon in the tech industry.

You’ve also got to consider all of the benefits you would be eligible for as a Microsoft software engineer. You’ll receive a gym and wellness reimbursem*nt, a custom workstation, family sickness leave and more. Between the compensation, the benefits and the innovative technologies you’d be able to work on at Microsoft, it’s clear that there is a lot to love. If you’re thinking about going to work for a big technology company, Microsoft is worth a look.

Microsoft Software Engineering Salary: A Guide (2024)
Top Articles
Latest Posts
Article information

Author: Prof. An Powlowski

Last Updated:

Views: 6041

Rating: 4.3 / 5 (44 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Prof. An Powlowski

Birthday: 1992-09-29

Address: Apt. 994 8891 Orval Hill, Brittnyburgh, AZ 41023-0398

Phone: +26417467956738

Job: District Marketing Strategist

Hobby: Embroidery, Bodybuilding, Motor sports, Amateur radio, Wood carving, Whittling, Air sports

Introduction: My name is Prof. An Powlowski, I am a charming, helpful, attractive, good, graceful, thoughtful, vast person who loves writing and wants to share my knowledge and understanding with you.