Microsoft Senior Software Engineer Reviews | Glassdoor
Glassdoor Logo

Find jobs for Senior Software Engineer

Microsoft Senior Software Engineer Reviews

Updated June 13, 2018
602 reviews

Filter

Filter

Senior Software Engineer

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

Employee Reviews

Sort: PopularRatingDate

Pros
Cons
  • "Certain groups can have poor work-life balance" (in 1154 reviews)

  • "Outdated review system which is anything but fair" (in 525 reviews)

More Pros and Cons

  1. Helpful (3)

    "An excellent place to work but some teams can get too political"

    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

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

    Pros

    * Very smart people
    * Excellent work/life balance
    * Excellent benefits
    * Easy to move across the company
    * Great campus life

    Cons

    * Some teams have too much politics, often against best interests of the company
    * Many teams prefer to reinvent the wheel (i.e. the "not invented here" syndrome)
    * Promotions are often based on personal connections with managers rather than work
    * Mediocre dining choices on campus

    Advice to Management

    Please consider Google's model for promotion, where the promotion committee members do not personally know the candidate and base their decision on facts rather than on personal relationships and politics.


  2. Helpful (1)

    "Senior Software Engineer"

    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 5 years)

    Pros

    Working with highly talented engineers and give you plenty room to learn from them.

    Cons

    For 5 years, I found no major complaint at all.
    The compensation (salary/bonus) might not be competitive enough with other tech companies.

  3. "Good place to work"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Employee - Senior Software Engineer in New York, NY
    Former Employee - Senior Software Engineer in New York, NY
    Recommends
    Positive Outlook
    Approves of CEO

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

    Pros

    Very good Benefits, good life and work balance. You will have the opportunity to work with cutting edge technologies

    Cons

    Management requires that you work on additional projectn. Need to keep up with certification requirements. Always and I will say again be ready lay off anytime.


  4. Helpful (2)

    "Market Leading, Mature Company, with Mature Company Pros and Cons"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Employee - Senior Software Engineer in Mountain View, CA
    Former Employee - Senior Software Engineer in Mountain View, CA
    Positive Outlook
    Approves of CEO

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

    Pros

    * Smart people
    * Good work/life balance,
    * Products used by millions
    * Mature, financially stable co. / decent pay / stock has been doing very well
    * Satya Nadella
    * Many different products to work on / lateral movement

    Cons

    * Horrible development tools/process (varies by product -- ask specifics such as "how long does it take to build, test, validate, and check in a change?")
    * Design by consensus (usually by non-designers) -- no one "owns" a product
    * Most products and all internal tools are mediocre
    * Management rewards people for short term projects and features, the people move on, leaving half-finished, orphaned work behind
    * It usually takes years to advance, so 90% of the people in control have been there for 10 - 20 years, most of them have never worked anywhere else.


  5. "Review"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Employee - Senior Software Development Engineer
    Former Employee - Senior Software Development Engineer
    Recommends
    Positive Outlook
    Approves of CEO

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

    Pros

    Good working environment. Work life balance.

    Cons

    Slow promotion. Less salary compare to other company.


  6. Helpful (1)

    "Senior Software Engineer"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Senior Software Engineering Manager in Bellevue, WA
    Current Employee - Senior Software Engineering Manager in Bellevue, WA
    Recommends
    Neutral Outlook
    No opinion of CEO

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

    Pros

    Big problems to solve, Resources to learn

    Cons

    Culture, Products with less than stellar UX

    Advice to Management

    Middle management needs to loosen up.


  7. "Good company making progress"

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

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

    Pros

    Good compensation and benefits. Company making progress shedding legacy behaviors and culture.

    Cons

    More improvement needed in removing barriers between organizations and unhealthy competition between individuals.

  8. "Senior Software Development Engineer"

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

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

    Pros

    Very stable, great benefits, huge variety of products to work on

    Cons

    Lots of bureaucracy, lots of time spent on compliance, commute to Redmond

    Advice to Management

    Create a San Diego programming branch, cut a lot of chaff, many engineers are net negatives


  9. Helpful (3)

    "Great company to work at"

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

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

    Pros

    I spent the last 14 years of my life at Microsoft. In the last few years, the excitement was brought back by the new management. The new direction is clearer, more in line with the industry needs.
    There are frustrations there like anywhere else, but I always got the feeling that if you put some effort into it, you could have a great career. And the different teams offer different cultures, so you can move around inside the company and really keep the excitement going.
    The people you work with are brilliant for the most part, and that is definitely something I'll miss. Other companies have brilliant people too, I'm just saying that most people at Microsoft I interacted with were really smart and it was great.
    Most projects I worked on in Windows were really exciting, and touched the lives of millions of users. That's not something you get in all companies for sure.
    Work-life balance is really good. I would say you can control it: more hours will get you a better career, and that makes sense. Fewer hours means less progression, but as long as you're doing a good job and meeting your goals, you'll be fine.
    The use of telemetry and user feedback is getting really common and really helps deliver products that satisfy our customers.

    Cons

    Sometimes heavy infrastructure and processes, even though with the shorter release cycles have helped a lot with agility.
    Sometimes, new V1 products do not feel like they're up to par with the legacy products they are replacing, then the V2 version often gets cancelled, so it sometimes feel like we are going slightly backwards in terms of functionality. Again, this seems to get better with the use of telemetry as we tend to focus on functionality that is most useful to customers.

    Advice to Management

    Keep doing the transition work for more agile development and customer-centric features. I like the new direction the company is going. Keep bringing exciting components, and revive the innovation to compete with Google and others.


  10. "Awesome place to work"

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

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

    Pros

    Flexible hours, innovative work, optional work-life balance

    Cons

    Bonus may not be as competitive compared to Google/Facebook