微软5年总结

MachineLearningEng 全职 硕士+(3-5年)
IC (Individual Contributor 技术岗,不管人)
@ Microsoft SAN Greater Seattle Area
你还在这家公司吗: Current Employee, no plan about leaving in the next year

==== 综合评价: ★★★★☆ ====
你对公司商业前景有信心吗 : Yes
你觉得有清晰的发展空间吗 : Yes
WLB-平均每周工作多久 : 30-40hours
上次refresh多少钱 : $30-50k
公司食堂 : No free food, paid options ok

人员流动-你的director组内最近半年有多少人离职 : 5-10%
周围做决定的人一般是谁 : Engineer
大部分同事上班状态 : Reasonable work ethics, not killing themselves over work
你身边政治斗争如何 : Some, but tolerable

具体工作,组,tech stack等 :
Machine Learning

最满意的是什么 :
微软这些年的strategy非常好,satya非常给力,千军易得,一将难求

最不满意的是什么 :
待遇吧

你对这份工作最看重什么 :
Career Growth

再过几个月就在微软5年了,注册了个马甲来总结下。

  1. 关于薪酬: 微软的pay真的真的很低。我当年从学校进微软的时候大概是110K的base,5-6W的sign stock,分4年发,身边的小伙伴在湾区FLAG拿到的最好的offer差不多是一样的base, 15W的sign stock,当时感觉每年的差别并不大。现在我一直在微软,如果他们一直呆在FLG,收入的差别会是非常可观的,主要是因为微软的stock refresher太少了。微软从59-65级的stock refresher都很少(不大于Google T4的stock refresher),直到Level 66才会有显著的提高。
    我这些年Promotion还算快,review rewards一直是top tier,现在是64级(senior中的较高一档),收入大概和Google T4的中位数差不多。微软有很多的Level 63(Senior中的初级)在performance一般的情况下,TC到不了200K。
    微软给new hire特别是campus hire,这两年是很大方的。我们组招过一个本科生,给的是tier 1的offer。他的sign on stock和我当时的unvested stock差不多。我们也曾经招过一个SDI II,因为和其它公司抢人,开了30W+的TC。
    不过,对于还没毕业的小朋友,当你拿着20W/4 years的sign on stock进了微软,一定要做好心理准备,你的第一年的stock refresher很可能只有5k…

  2. 关于Promotion: Promotion在微软是一个部门与部门之间,组与组之间,老板与老板,个人与个人之间variance非常大的事。除了个人的努力,运气真的很重要。有时候辛辛苦苦一年,自觉做得还好,临近review的时候,项目因为某些原因被砍掉了(比如微软收购了做竞品的公司),或者老板跳槽了,review的时候会很受影响。我在微软见过小于6年的Level 65 Principal,也见过更多10+年还在senior的人。
    一些建议:首先的首先,你需要自己努力,做出成绩。在越低的level,基本上越是靠你的impact说话,不公正的情况会越少。
    其次,最好能跟一个stable的老板。最好的情况下,你的老板是一个ambitious的人,自身很想在微软干出成绩,很想升到principal、partner、DE。如果你的老板经常说微软的坏话,随时有跑路的倾向,或者早就在这里心灰意冷了,那么你最好换一个老板。
    你的老板最好是自身promote很快的,有些senior engineering manager可能在微软10年了,自己都还没有到principal,那么他很大可能不会一年内把你从61升到62。对于他当年,61-62用了N年的时间,他潜意识里也会觉得你也需要N年。
    最后,最难的一点,一个好的,快速发展,在高层有visibility的项目,是一件可遇不可求的事。你如果遇到了,那就真是好风凭借力,送我上青云了。我一直没有遇到过这样的项目,呆的都是比较老派,稳定的部门,但我知道不少这样的例子。

  3. 关于换组: 微软很大,是一个十万人的大公司,有无数的项目。除了大家知道的windows, office, azure, xbox这些大家都知道的之外,还有很多的新的机会,像quantum computing, IoT, HoloLens, HealthCare AI等等。这些新的项目中蕴含着无数的机会,和自身成长的空间。我觉得微软就像一个大学一样,在其中读书,时不时地换组,接触些新的东西,就像在大学里修不同的选修课,辅修,二学位,参加各种社团活动一样。你学的技能,认识的人,某一天dots connect了起来,对你会有意想不到的帮助。
    微软Level 64和以下的大部分低级别的员工,干的都是很螺丝钉的工作,接触的东西都有限。换组,对于打开眼界和提高你的market value很重要。
    我很喜欢微软的地方,是微软的换组政策特别好。如果新组愿意接收的话,旧的组必须无条件地放人,也没有在一个组一定在呆够多少月的规定。
    一点要注意的是,换组最好发生在review/promotion之后,去了一个新的组,你积累的domain expertise,connection,辛辛苦苦build起来的reputation,都会reset,需要做好心理准备。但长远来说,我还是觉得在微软应该多了解下的不同的部门。

  4. 关于福利、绿卡: 微软的福利很好。绿卡政策也很友好,我知道所有H1B没有抽到的同事都有了非常妥善的安排,比如去vancouver的office,18个月后靠L签证再回美国。

  5. 为什么还在微软? 除了等绿卡,刷不动leetcode这些客观原因外,还有一些别的因素:现在每天上下班开车十几分钟,有一个独立带窗的office,每天想工作12小时也可以,想工作4个小时也可以。每年的年假虽然字面上是三周,但事实上很少有manager会认真track它,所以几乎是unlimited vacation的状态。这些隐形的福利,如果有一天我离开微软,我很可能都会失去它。作为一个快30岁的人,微软这个名字在我的成长过程中一直也有着特别的意义。这些年,也时不时想离开微软,去外面看看,不过一直没有付诸实践。

3 Likes

大佬你好,下个月会去面MS的AI/ML new grad SDE岗,想问一下一般会问些什么样的问题,跟普通的new grad SDE面试会有什么不一样吗?