Microsoft Senior Software Development Engineer Reviews | Glassdoor

Microsoft Senior Software Development Engineer Reviews

Updated August 4, 2017
400 reviews

Filter

Filter

Senior Software Development Engineer

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

Employee Reviews

Sort: PopularRatingDate

Pros
Cons
More Pros and Cons

  1. "Senior Software Developer Engineer"

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

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

    Pros

    Lot of teams to work at and with which are working on wide variety of technologies
    Very very smart engineers solving tough problems.
    Amazing work life balance
    The best benefits in the industry

    Cons

    Very top heavy company, need to figure out how to navigate red tape to get work done.
    Very slow release cycles


  2. Helpful (4)

    "Senior Software Engineer"

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

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

    Pros

    One of the best places to have a worldwide positive effect on software. There's opportunity here that, while rare and viciously fought over, is uniquely powerful.

    Cons

    Extremely negative environment with common backstabbing and misrepresentation. Stack ranking is more hidden, but still drives evaluations where success is not so much based on good software, but on image management and popularity. There's too much fear and really not much far reaching innovation.

    Advice to Management

    Stop evaluating individuals and start evaluating resulting software. The Vanity Fair article that spotlights the failed culture that results from stack ranking should be studied.

  3. Helpful (1)

    "Take time to look for team and project that suit you"

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

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

    Pros

    Good compensation and benefits. Company has lots of resources allocated to R&D. Great place to start one's career out of college. Tons of interesting projects that can be found with some effort.

    Cons

    Heavy-weight processes / middle-management. Lack of agility, wasteful in terms of engineering resources. Some organizational culture that encourages staff to be passive-aggressive. Some decisions are made by politics instead of data-driven. Career growth may be limited depending on team / project. Work-life balance takes back seat in organizations that build and support online services.

    Advice to Management

    Make serious effort to reduce waste in R&D resources. Build teams that are highly agile.


  4. "Stable job but not optimized for growth"

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

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

    Pros

    Stable job, some smart people, lots of variety in products to work on. Internal process to move is straightforward. People are ethical.

    Cons

    Not optimized for growth. Too much focus on visibility and not on impact. Behaviors are rewarded as much or more as results.


  5. "Solid company to work for"

    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
    Approves of CEO

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

    Pros

    Flexible work hours, convenient location, interesting work, good collaboration, company investing in employee growth, improved review system, possibility to move between teams to find your match

    Cons

    Need to find a good team, they are not all created equal. Some hassle involved in moving from team to team.

    Advice to Management

    Make sure employees are rewarded according to their contributions even if they move between teams


  6. Helpful (1)

    "Great work environment"

    StarStarStarStarStar
    Former Employee - Senior Software Development Engineer in Redmond, WA
    Former Employee - Senior Software Development Engineer in Redmond, WA

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

    Pros

    Cutting edge technology, good work life balance

    Cons

    Too process driven at times, some groups still cling to the 'not-invented-here' mentality.


  7. Helpful (1)

    "Microsoft is a good place to work"

    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
    Neutral Outlook
    Approves of CEO

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

    Pros

    Work on cutting edge tech

    Takes care of health!

    Good perks like - 3 month parental leave, no dress code

    Broad spectrum of tech teams - to move around & try

    Cons

    All teams are moving towards Services model - so, core engineers will need to be on-call 24/7

    If you perform very well - this company is not for you - performance model is completely flawed - designed only for avg. employee's. True high-performers gets peanuts as perks.

    Advice to Management

    Great direction by Satya!
    Microsoft recently woke up from the long dream it used-to-be-in, after Satya took charge and is steering towards reality. Great Progress!

    Recent past, I was disappointed to see it continuing to produce crap & loose brand value - like - Microsoft Band. And some stunts like Microsoft phone continuum, android app platform on MS phone - fears me - that MS is taking a U Turn back to 2012 times.

    Overall, the employee headcount of many teams at Microsoft Need to shrink more. The ratio of actual employees - to the required number - of many teams is insanely high. Some teams have full-time engineers doing - build work :(.

    Talent retainment needs to improve. Many good developers, who are owning core components are moving out due to poor rewards - these positions are just not replaceable.

  8. "Lead Senior Software Developer"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Contractor - Senior Software Development Engineer Lead in Redmond, WA
    Former Contractor - Senior Software Development Engineer Lead in Redmond, WA
    Recommends
    Negative Outlook
    Disapproves of CEO

    I worked at Microsoft as a contractor (More than 3 years)

    Pros

    It is definitely progressive where idea generation and vision is created. Solving problems and developing great software that offers new features never seen before is what can happen within the teams at Microsoft. Just building the best is the main reason.

    Cons

    Communication needs to be improved with teams and upwards to management. I'd like to see communication on the scale and quality of what Scott Guthrie did with his teams.

    Advice to Management

    Listen to the developers. They hold the key to making systems easy to change and be flexible. Developers, those who are seasoned, know how to design and architect systems so competitors could never catch up and the end user will be delighted.

    Watch out for lingo overuse where one is giving the appearance of technical understanding when they really do not have a grasp on what is possible and how to get there.


  9. "Senior SDE"

    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
    No opinion of CEO

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

    Pros

    Talented engineers and supportive manager.

    Cons

    Cannot control what you do, most work is assigned by managers.


  10. Helpful (1)

    "great company"

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

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

    Pros

    industry leader. Strong engineer culture. Lots of talent engineers and leaders,lots of great products. Gain Good reputation if you have ever been a ms engineer

    Cons

    Far away from other rivals. Ms has its own process,architecture,and culture. Ms try to build everything from scratch.this result in a strong engineer team,but could also lead to slowness