Vast number of projects to work on in multiple countries.
Pay is consistently in the top 75% percentile.
Flexible work hours.
For engineers, there's a vast number of levels to grow, which is far different than competitors like Amazon.
IC's can potentially earn as much as a VP with the number of levels for growth.
Overall, this is a great company for career growth.
Pay is 100% performance-based now, and favors collaboration over politics.
Stack ranking is dead!
Aren't going to get the free perks like you see in competitors in Silicon Valley, but who really cares. You will most likely make more money at Microsoft, and that's more important. Still, growth favors Type A people. If you aren't one that guides and leads the design and has major influence, your growth and performance awards will be much slower.
Go flat org. Get rid of testers and go combined engineering role for 90% of the product line. Keep the path and listen to customers. Listen to customers. Listen to customers!
Standard hiring process: * Applied online * 1 Phone Screen * On-site with 6 rounds of interviews. The on-site experience was very pleasant, and all the interviewers were well prepared and made it look like a general discussion rather than a Q&A ses
I was already a Microsoft employee and applied to work with a team in another department. I spent a day in an interview "loop," where I was given a schedule. Each hour, I met with a different employee in their office to be asked one or more coding or
I had a phone interview with the hiring manager. He was really nice and supportive. He asked questions about my background and what I do at my current company. I explained it well. Then, there was a coding question: write a program to add a node to
Standard hiring process: * Applied online * 1 Phone Screen * On-site with 6 rounds of interviews. The on-site experience was very pleasant, and all the interviewers were well prepared and made it look like a general discussion rather than a Q&A ses
I was already a Microsoft employee and applied to work with a team in another department. I spent a day in an interview "loop," where I was given a schedule. Each hour, I met with a different employee in their office to be asked one or more coding or
I had a phone interview with the hiring manager. He was really nice and supportive. He asked questions about my background and what I do at my current company. I explained it well. Then, there was a coding question: write a program to add a node to