Dramatic improvements to Engineering culture, as well as general organizational culture, since Nadella took over as CEO.
Provides competitive compensation and extensive benefits packages.
Opportunities for learning and career advancement span across various domains and technologies.
Demonstrates corporate social responsibility through substantial philanthropy and sustainability initiatives.
Global presence leads to work on meaningful and challenging projects with substantial impact.
Flexibility for global relocation is available, coupled with strong immigration support.
Advancement faces competition due to a high concentration of talented employees and a strict focus on controlling budget.
Since 2020, isolation can be pretty bad, particularly for remote ICs who don't depend on others for their day-to-day (i.e., Software Engineers) or those in different locations.
Lack of variety can be an issue, with work occasionally feeling repetitive or mundane.
Internal politics and bureaucracy can sometimes be a major drain, causing massive churn and headaches for ICs just trying to do their job.
A growing disconnect between frontline employees and executives this year, following poor management of mass layoffs, is creating an atmosphere of mistrust. Aggressive cost-cutting measures being effected this year, perceived as needless, have impacted employee compensation and benefits, further straining the relationship with executive leadership.
The influence of Satya Nadella's leadership on Microsoft has been unquestionably transformative and has mostly led to significant improvements in the company's performance and culture. However, it's concerning that there seems to be a shift in the level of respect and engagement with employees, particularly in light of the recent layoffs. The pride that Microsoft employees once held for their company appears to be waning.
To foster an improved individual contributor (IC) experience, Microsoft leadership should consider the following:
Open and honest dialogue about these topics at all levels can lead to a healthier work environment.
The interview process involved good interviewers and consisted of four rounds, including one lunch interview. The difficulty was medium, but they cared more about code quality. After the interview, I had a schedule with the recruiter to discuss the
Phone call. Chat about past projects. One coding question with follow-ups. One design question about how to design a search system for information retrieval, which can deal with multi-modal data input.
The process took about four months from the first interview to the written offer. There were two rounds of interviews. The first was a screener conducted via Teams. The second round consisted of four technical interviews conducted back-to-back.
The interview process involved good interviewers and consisted of four rounds, including one lunch interview. The difficulty was medium, but they cared more about code quality. After the interview, I had a schedule with the recruiter to discuss the
Phone call. Chat about past projects. One coding question with follow-ups. One design question about how to design a search system for information retrieval, which can deal with multi-modal data input.
The process took about four months from the first interview to the written offer. There were two rounds of interviews. The first was a screener conducted via Teams. The second round consisted of four technical interviews conducted back-to-back.