Amazon的Engineer评级

大家对于Amazon应该都很熟悉了,一般你刚刚进去就是SDEI。如果是你是本科生及研究生的Fresh New Grad的话进去就是Entry Level。在你工作了3-5年之后,你可以升职到SDEII,成为一个Senior Engineer。再工作1-2年后,你可以根据自己的专业水平,选择向SDM方向发展。如果你是一个PhD的话,如果你的面试情况比较好,并且你之前在Amazon实习过或者在业界有过一两年的工作经验的话,那么你入职的时候可能就是SDEII了。举一个例子,你是Master Degree,如果你在2011年入职Amazon的话,顺利的话,到现在你已经是一个SDEIII了。SDEIII的整个Range是很广的,在整个Amazon的体系里,Level6并没有多少人,大概只有几百人。工作5-8年是一个常见的Range,甚至Phd你也要工作至少3年以上。SDEII的Range也很广,工作的年份和技术水平也是很相关的。对于Amazon来讲,他们不是很看重你在别的公司的Level和水平。因为,各个公司的Level评级不太一样。

举个例子,比如说,你在别的公司是一个Principal的Engineer,那么如果你跳槽去了Amazon,你就可能是一个SDEIII,这是在你的面试表现比较好的情况下。或者,如果你是Microsoft的62,63,那你如果在面试表现好的情况下,跳槽去Amazon,可以到SDEIII。在最早的时候,Yahoo和ebay彼此对于Engineer的等级比较认可,如果你是Senior等级的员工的话可以直接平级跳。换句话说,如果你之前做的工作内容并不是完全吻合现在这个职位的技术要求,你很可能会被降级或平级录取。举个例子,比如说,你是做Testing的,你要转向开发部门,不管你之前位置级别有多高,你转入开发以后,只可能从比较低级的Level开始,也有可能内部换组会稍微好一点点。

 Amazon的薪资水平

“number”的图片搜索结果

我们来看一看Amazon的薪资水平,这应该是大家最关注的。这个表格就是新入职四个月到现在的一个Range。首先,这些都是公开的数据大家都可以查得到,另外这个只是一个平均值,它肯定会有涨幅。在图表中,打问号的地方和写Depends的地方都是很难Track的。比如说,Level本身没有多少人,他们有股票之类的东西,这些都很难确定。大家一定要记住工资水平是跟面试相关的,而且数据一直都在变动,这都是一些平均值。对于Stock,指的是四年的周期。可以看到你刚刚入职大概在这个水平,你可能从SDEI到SDEII工作了三到五年之后能到这个水平。又比如说你现在刚刚入职,三到五年之后,你已经是SDEII了,但那个时候工资水平肯定会水涨船高,工资水平跟市场是相关的。Annual Bonus的话,也要看你当时拿到Package的时候跟HR是怎么聊的。在这一块儿的话如果你是Level4的话大概在10%到15%,Level5的话基本在15%以上,Level 6的话在20%左右。

Google的Engineer评级

Google是按T评级。比如说,如果你刚刚毕业,作为本科生或者研究生进去的话应该是SDEII,或者我们叫T3。当然也有博士生刚刚入职Google的时候是T3,因为他可能并不是Engineer或者是Computer Science专业的。这主要看你的技术水平,而不是你的学历水平。

到了T4的时候,基本你要是研究生工作两年左右。但是T4的跨度其实也很大,如果你是本科毕业的话基本需要3-5年以上工作经验;但如果你是PHD毕业的话,工作四年左右,你应该可以到T5。

举个例子,如果你是博士Level,2014年进入Google的话,到现在你应该就是T5级别。如果你还碰巧2014年开始研究了Self-Driving Car或Computer Vision方向,那你现在应该在Google Brain了。

Google比较有意思的一点是,很多时候,你可以看到在Google工作的一些人是已经在大学里边教书教了十年以上的Professor。作为Professor级别,他在重回业界的时候,他首先会去Google。大家应该都知道,Google有单独的经费去支持做Research的人。当然如果你又懂Research,又懂开发,那是非常难得的。

从T5到T6非常难,从T6到T7,更加困难。由于从T6到T7很难,所以有这样的一个做法。就是说你在 Google刚刚做到T6以后,比如说你待了一年左右,你可以跳去别的Lower Level的公司做一些Director Engineer。你到小公司就相当于升职了。这个时候你可以工作一年或者两年后再跳回Google,那你会比较容易到T7。因为在小公司,你如果是Director Engineer的话,你管的人很多,并且你做的事情也不一样,你可能接触大型开发项目的亲身经历会更多。这个时候你再跳回Google的话升到T7会比较容易。但是如果你想在T7往上升的话,会非常难。同学们应该要知道你现在处在哪个Level,你下一步应该到什么级别,这个都值得你去思考。

Google的薪资水平

Facebook的Engineer评级

与Google基本一致,将T换成E就可以了。Facebook有一些不同级别的Engineer,如果求职的同学不仅仅是找Software Engineer的工作,那可以看Enterprise Engineer这个工作。还有一种是Production Engineer,这一类级别代码写的不多,只是写一些脚本,例如有些Production出了问题,他们会首先去解决,然后之后跟Engineer合作。有很多Team都有自己的Production Engineer。Production Engineer的面试差不多会考三轮算法,一轮Design,一轮Behavior。它的算法会比Engineer算法简单一点点,但是差距不会太大。还有一种是Solution Engineer,Solution Engineer的面试会在Onsite阶段让你做一个App的Demo,这和Assistant Design差不多。所以Facebook有很多种不同的Engineer类型,求职的同学可以多去看一看,多去投一投不同的简历,这样机会就更多。

Facebook 薪资水平

这也是公开的数据,网上都可以查到。薪资其实更多取决于你面试的表现。

下图是一个对比,大家可以看一看,因为这些Level上面的工资是不太准确的,还是要关注现在的市场值,但是你大概要知道这几个公司的对比。Google,Amazon, Microsoft这三个公司的评级都比较有代表性,并且有迹可循,可以通过这张表来确定自己的Level。