Microsoft Software Engineer Reviews | Glassdoor

Find jobs for Software Engineer

Microsoft Software Engineer Reviews

Updated January 18, 2018
3,236 reviews

Filter

Filter

Software Engineer

4.1
StarStarStarStarStar
Rating TrendsRating Trends
Recommend to a friend
Approve of CEO

Employee Reviews

Sort: PopularRatingDate

Pros
  • Generally good work life balance (in 1982 reviews)

  • Working with really smart people who readily share their great insights is a humbling experience where everyone is treated as equals by all employees (in 1699 reviews)

Cons
More Pros and Cons

  1. "My Intern Experience in the Microsoft"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Intern - Software Engineer(Internship) in Redmond, WA
    Former Intern - Software Engineer(Internship) in Redmond, WA
    Recommends
    Neutral Outlook
    No opinion of CEO

    I worked at Microsoft as an intern (Less than a year)

    Pros

    interesting tasks, high salary, cool activities, great teammates

    Cons

    short duration (12 week only), very low amount of comments in the code


  2. "Software Engineering"

    StarStarStarStarStar
    Current Employee - Software Engineer II in Redmond, WA
    Current Employee - Software Engineer II in Redmond, WA

    I have been working at Microsoft full-time (More than 10 years)

    Pros

    Great work life balance, respect towards women, a lot of learning.

    Cons

    working on Microsoft Only technologies

  3. Helpful (2)

    "Principal software engineer"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Principal Software Engineer in Seattle, WA
    Current Employee - Principal Software Engineer in Seattle, WA
    Recommends
    Positive Outlook
    Approves of CEO

    I have been working at Microsoft full-time

    Pros

    Tons of flexibility, you can move between multiple 1B plus groups. Top-notch people to work with on hard problems. Cutting edge technology. Generally good work life balance.

    Cons

    Certain groups can have poor work-life balance. Company-level decisions are not always clear and understandable (mobile, devices).

    Advice to Management

    Keep moving forward with the One Microsoft and company culture changes. Have clear, evidence based top-level strategy that's communicated early and often.


  4. "Microsoft"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Senior Software Engineer in Redmond, WA
    Current Employee - Senior Software Engineer in Redmond, WA
    Recommends
    Positive Outlook
    Approves of CEO

    I have been working at Microsoft full-time (More than 3 years)

    Pros

    Awesome infrastructure
    Individual offices (but that's changing)
    Benefits
    Internal mobility

    Cons

    Not invented here mentality
    Coding practices not that great in some products
    Overly complex user interfaces


  5. Helpful (2)

    "A typical software company"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Senior Software Engineer () in Redmond, WA
    Current Employee - Senior Software Engineer () in Redmond, WA
    Recommends
    Neutral Outlook
    Approves of CEO

    Pros

    Some of the great problems to solve.
    Unprecedented scale of users. Free cold drinks and gym membership. Health benefits are good.

    Cons

    Arrogance .. we are Microsoft ... No one else is good or nothing else is good . Old timers not interested in working . Very political.

    Advice to Management

    Focus on quality


  6. Helpful (3)

    "Lacking support for mid-level career development"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Software Engineer in Redmond, WA
    Current Employee - Software Engineer in Redmond, WA
    Doesn't Recommend
    Neutral Outlook
    Approves of CEO

    I have been working at Microsoft full-time (More than 10 years)

    Pros

    Great people and some interesting products to work on. They do a good job with onboarding people and making Microsoft seem like a great place to be, but a poor job at retaining talent and getting you from mid-level to senior.

    Cons

    Little direction for how to get to the next level, but a lot of push to get there. Too many managers show favoritism and repeatedly reward their favorite employees with the best feature work, which leaves everyone else doing 'laundry' tasks. Review system changes every 3-5 years, but is currently based on 'impact'. How 'impact' is defined is open to interpretation, so it may help or hurt you based on your deliverables for the year. Unfortunately, you have very little say on what you actually worked on, so just hope it was something considered 'impactful' enough to get a raise/bonus/promotion.

    Advice to Management

    Make people a priority. If you want good products, you need to foster good talent. Try not to give all growth opportunities to a select few, you need to make an effort to help grow every developer on your team.


  7. "Software Intern"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Intern - Software Engineer(Internship) in Redmond, WA
    Former Intern - Software Engineer(Internship) in Redmond, WA
    Recommends
    Positive Outlook
    Approves of CEO

    I worked at Microsoft as an intern (Less than a year)

    Pros

    Great benefit with balance and fun work.

    Cons

    Not at seattle like the other big 4.

  8. Helpful (2)

    "Reorg frustrations in Azure, but otherwise a good experience"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Employee - Software Engineer in Redmond, WA
    Former Employee - Software Engineer in Redmond, WA
    Recommends
    Neutral Outlook
    Approves of CEO

    I worked at Microsoft full-time (More than 5 years)

    Pros

    If you have a good manager, you’ll have a good work environment and healthy work life balance. Benefits are legitimately good.

    Cons

    Salary at competition is much higher, even if benefits aren’t as good. Every year, you’re guaranteed to be reorganized. It’s a coin toss if you’ll be happy after the reorg, so if you get anxious with letting others dictate your fate, you might as well switch companies.

    If you’re an industry hire, you’re not treated as nicely as interns and new college grads.

    Advice to Management

    Focus on employee retention and happiness and maybe you’ll stop losing folks to the competition.

    Maybe you should shift some energy back into finding and keeping industry hires.


  9. "Engineering manager for cloud engineering system"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Employee - Software Engineering Manager in Redmond, WA
    Former Employee - Software Engineering Manager in Redmond, WA
    Recommends
    Positive Outlook
    Approves of CEO

    I worked at Microsoft full-time (More than 8 years)

    Pros

    Cool technologies to play and work on for computing
    Create impact on billions of users by making them more productive

    Cons

    Slow to react and innovate on consumer sector

    Advice to Management

    Enable bottoms up empowerment


  10. "Principal Software Engineer"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Principal Software Engineer in Redmond, WV
    Current Employee - Principal Software Engineer in Redmond, WV
    Recommends
    Positive Outlook
    Approves of CEO

    I have been working at Microsoft full-time (More than 10 years)

    Pros

    Excellent place to work. Organized, growing in efficiency, wonderful people, reasonable work/life balance, great compensation.

    Cons

    Lots and lots of people, sometimes can be difficult to get folks moving in one direction even when they want to. Internal politics at higher levels, hardcoded head counts and teams which have charters and deadlines creates boundaries which are often difficult to work with. Heavy focus on build systems for C#, when they need to focus on node.js a whole lot more.

    Advice to Management

    n/a