There is a lot of emphasis on people and learning. There is scope for moving to adjacent roles and technologies. You get to learn from the world's best. There is a peer-based review system, so you are not at the mercy of one manager.
Things like approvals and reviews can take their own sweet time. Codebases are large and have a lot of checks in place, so CI/CD can feel slow.
Focus on developer experience. See how approvals and code reviews can move faster.
I was referred by an engineering manager there, so my first interview was with a staff engineer. This was the worst interview experience I've ever had in my 10+ year career, working at 7 companies and conducting numerous interviews in between. The
From beginning to end, this was one of the most aloof interview processes I've ever been a part of. I applied online and didn't hear back until three weeks after. While this was fine, as I was willing to wait for Microsoft, what was most egregious wa
The interview process involved four rounds. Each round was conducted by a different reviewer. The team primarily works with C# and C++, with a strong emphasis on C++ according to the interviewer. I was permitted to use Python for coding during the
I was referred by an engineering manager there, so my first interview was with a staff engineer. This was the worst interview experience I've ever had in my 10+ year career, working at 7 companies and conducting numerous interviews in between. The
From beginning to end, this was one of the most aloof interview processes I've ever been a part of. I applied online and didn't hear back until three weeks after. While this was fine, as I was willing to wait for Microsoft, what was most egregious wa
The interview process involved four rounds. Each round was conducted by a different reviewer. The team primarily works with C# and C++, with a strong emphasis on C++ according to the interviewer. I was permitted to use Python for coding during the