I got an offer from Azure CosmosDB distributed storage systems. I wanted to try something outside consumer facing features & so I got the offer. I later realized doing this - 1. Narrow my future job opportunities 2. Consumer-facing features are more interesting than pure backend 3. Doing distributed system takes me away from SDE and maybe in future it will take me to SRE career which I don't desire to become. 4. Too much low-level programming Do I have any mis-conceptions? Should I renege? Anyone working on distributed storage like AWS storage or Microsoft storage or GCP storage chime in please? Thank you TC: 225K (SF counting non-public RSUs) Offered TC: 210K (Seattle)
You’re mostly right. With your background you’ll be assigned to a test automation or infra type team within CosmosDB.. so, you’ll definitely be pushed toward SRE/SDET direction experience wise despite maintaining SDE title. So low-level is unlikely, but will involve lots of scripting work.
I was told it's Data Plane team. They wrote a custom data Plane. Currently my ops load is < 5% rest development. I was told CosmosDB will be 40% ops load and 60% dev