VMWare or Microsoft

I work for Kernel team at Intel. I am a low level system software engineer (not a CS grad but a EE grad i.e. both Masters and Bachelors). I recently started interviewing and got offers from VMware and Microsoft. I am unable to choose one from the both, so any help is highly appreciated. VMWare details: Team: VMKernel team (core kernel team that develops kernel for ESXi hypervisor). After interviewing (spoke with most of the team members), I felt that the work is mostly similar to what I do at Intel. Team mostly works on PCIe driver, iommu, interrupt subsystem, x86 architecture and other kernel subsystems that directly deal with H/W. Hence, a good chance to enhance my existing knowledge. The recruiter also said that I will be working directly ("as an apprentice".. his words) with a Sr. Staff Engineer (with almost 35 yoe and sounded like he knows everything about ESXi Hypervisor). So, I believe, the learning/work will be fun. (I am aware of yearly layoffs at VMWare). TC per annum: 220k (Base: 180k, Stocks: 19k, Bonus: 21k) Signon: 20k Location: Palo Alto Level: MTS-3 (Tried negotiating for 25k stocks per year but the recruiter said the offered TC is almost at the high end for MTS-3) Microsoft details: Team: Azure storage team. This team is developing an accelerator to offload the present S/W based storage stack onto a dedicated H/W so as to reduce work load on CPU. I will be developing driver for this accelerator and might well be involved in architecture. I am not a storage expert, so definitely there is room to learn and grow. I am assuming, I might get a chance to learn about cloud in general too (I have no idea about cloud). The recruiter said that I will be working directly with a Partner Engineer (with 25 yoe and who sounded as an expert on PCIe and he contributes to PCI-SIG (group that works on PCIe spec)). TC per annum: 200k (Base: 150k, Stocks: 30k per year, Bonus: Upto 20% of base (20k (approximately))) Signon: 20k, Relo: 5k Location: Redmond, WA Level: 62 As Washington doesn't have state tax, Microsoft TC almost compares with VMWare TC after factoring in living cost. Pros at Microsoft/Redmond: 1. I could potentially buy a home in near future which I think might not happen in Bay area (with 700k to 800k I could get a home in Seattle suburbs but is most likely not the case in Bay area). 2. Amazing stock growth Pros at VMWare/Bay area: 1. Lots of companies, so could probably hop around (maybe 2 or 3 years down the line). Both teams sounded great to me. Lot of potential to learn and grow (I will be the youngest in both the teams). Any pointers in making a decision are really helpful. Current TC: 170k Base: 135k Stocks: 20k Bonus: 15k (approximately) Location: Bay area Yoe: 5 years (1 year as an intern and 4 years as a full time engineer) Note: I am glad that people are voting but if you don't mind, could you please let me know the rational behind voting for one or the other (I am happy even if the reason is just a word, I am just looking for "why") Update: Very sorry! for getting late to this thread. I lost my mobile and some other personal stuff came in along. I have decided to go with MSFT and the reason.. the team has scope for working at different levels of s/w stack. Predominantly it's driver development but will also involve working with user space apps/libraries and also has scope to learn about cloud. Hence, decided to give it a shot and see if I like the job role or not. Thought that I could come back to kernel space if I don't like working at full stack. Many thanks for blind community in giving me lots of inputs! #vmware #microsoft #azure

Poll
355 Participants
Select only one answer
Microsoft KSbg45 Jul 6, 2020

Where is signon bonus?also you can negotiate the stocks to 150k over 4 years

Intel santaboyz OP Jul 6, 2020

I don't yet have the final numbers from Microsoft :(

Microsoft KSbg45 Jul 6, 2020

Oh what are these numbers?

Twilio vvwqertt Jul 6, 2020

Make it a poll

Intel santaboyz OP Jul 6, 2020

ok

VMware ground hog Jul 6, 2020

My 2 bit of knowledge would say: You can always go to Azure, but it'll be hard to get into core ESXi team. ESX in itself is a brand among people familiar with Data Centers, and it should give you a boost in your career. And as you said yourself, lot of places to jump in bay area.

Intel santaboyz OP Jul 6, 2020

Cool! I agree. I never assumed that I will make to this team.. considering that I am getting a chance to work on the core product of vmware. I am just a bit disappointed with stocks (honestly)

VMware ground hog Jul 6, 2020

I'd be disappointed with your stocks as well but your base count is way high. Honestly speaking there are staff engineers getting base in this range. And if you perform well the retention can be really high in coming years.

New
G6🍾❄️🌨️ Jul 6, 2020

Ask for relocation from M$. Since you're moving out of state they should help you move. If they come up with more $, then that might make it easier to decide :)

Intel santaboyz OP Jul 6, 2020

haha.. yes.. and also if they offer a big sign on :)

VMware techpunter Jul 7, 2020

200k in Redmond is like 300k in Bay Area...

Intel santaboyz OP Jul 7, 2020

Haha.. maybe.. I think it might be around 230k-240k.

VMware vhfddhjk Jul 7, 2020

Microsoft

Intel santaboyz OP Jul 7, 2020

Could you please explain the reason?

VMware vhfddhjk Jul 7, 2020

Better growth and increment Common observation you don't get much raise for next two years in VMware when you join on fat salary irrespective of ur work. Microsoft continues to give what you deserve

VMware alpha game Jul 7, 2020

Stick to Bay Area, you can always move out later in your career with a handsome bank balance.

Intel santaboyz OP Jul 7, 2020

Ya.. sounds reasonable.. this is definitely a reason not to reject VMware, apart from getting a chance to wok on VMkernel

VMware about Jul 7, 2020

ESXi will die slowly, IMO it isn't a priority for VMware. Hypervisor is a commodity now.

VMware NzgY82 Jul 7, 2020

Microsoft. Azure has got a bright future. Satya is great with customers and AWS keeps them on their toes.

Intel santaboyz OP Jul 7, 2020

Ya.. I agree that Azure is growing rapidly but I am unable to reject VMware because work wise.. I could relate more with VMware. My work at Intel is similar to what I might do at VMware. The same doesn't hold true for Microsoft and that's why I am confused. I am sure that monetarily Microsoft is a better move.. but somehow I feel that I might enjoy working on VMkernel.

Microsoft C😲r🥵n Jul 26, 2020

@Op. If you place a premium on work that much then you should take VMware. 20-30k money diff is okay. You can always jump in 2_3 yrs.

VMware svp_track Jul 7, 2020

I would pick vmkernel, because it sounds like the better team. If you are in the linux kernel team at Intel, ask to move to the Linux kernel team at Microsoft or the Linux kernel team in vmware.

Intel santaboyz OP Jul 7, 2020

I am not sure if I can ask for that.. i.e. moving into Linux kernel team (both at VMware or Microsoft). Because, I have specifically interviewed with these teams and moving teams might mean re-interviewing (I am not sure of this.. I am just speculating).

VMware svp_track Jul 7, 2020

Doesn't hurt to ask. If you want to continue in open-source that

VMware goketsu Jul 7, 2020

Go with VMware. That base is quite high for an MTS3 and you have opportunity to quickly move to a Senior MTS which has higher bonus percentage

Intel santaboyz OP Jul 7, 2020

Ok.. sounds good. Yes, I agree that base is high. Just concerned that the overall pay (TC) is little lower for bay area.