Offer evaluation Microsoft l61, Google L3 and Amazon SDE2
One of my friend is doing master's and got offers from google, ms and amazon.
He had 2 years work ex in ml prior to master's in a unicorn outside US.
He needs help making a decision. He is interested in working on ml.
Amazon Sunnyvale - SDE 2
Alexa ai - nlp + software engineering work
Microsoft Redmond - Level 61
Bing search - nlp + software engineering work
Google Mountain view - Level 3 - intern conversion offer
Geo org - no idea about team - they will match team 1 month before start date
Amazon - 175k base, 78k+58k sign on in first 2 years, 175k stock (vesting 5%, 15%, 40%, 40% in 4 years)
Microsoft - 140k base, 50k+50k sign on, 250k stock (3.5 years, first 25% vests in 6 months), upto 20% bonus
Google - 125k base, 50k sign on, 270k stock (4 years), 15% target bonus
His current preference is Google > MS > Amazon.
Pay wise Google is lowest. But he is inclined to join google because of good intern experience, brand name, perks and growth opportunities (considering he is just l3 so promo will be easier as compared to l61 at MS).
His intern was in ml but his main concern is the ability to get a ml team in google. Since google is not divulging any information about the team, he is not sure if he will get a ml team or infra team at Google.
How hard it is to get matched to a ml team without a phd at google?
If the initial team is not in ml, how hard is it to move to a ml team after 1 year?
I believe there must be a lot of internal competition from phd folks or experienced Google employees.
What to do think?