I am aged 30, working as SDE2, L62 at Microsoft Azure, Redmond with 140k USD base pay for past 2 years. Total yoe is 9 years. Fundamentally I am a very mediocre person. - I have not worked on any open source projects. - I have worked only on C#/.net and not on Java. - I am reasonable good at cracking interview rounds. - I have worked in total 6 companies in last 9 years! - I have struggled to meet my expectations in ALL the companies including Microsoft. - I have not demonstrated ownership within my team yet to worthy of promotion. Now, I have an offer from a mid-sized SaaS company that IPOed 2 years back. They are the leader in their domain. Everything about the company is good (culture, pay etc). Their base pay is almost same. But they give 220k USD as equity over 4 years. There is also a jump in designation. (compared to L63, Senior Engineer at Microsoft) Should I take-up the new offer for the short term (4 years) equity benefit? Or Stick to Microsoft and put all the efforts to gain enterprise architecture or system design skills. Please share your views in comments as well. Thanks,
I think you forgot to mention your mid-long term goals, answer may change based on that
Do you ever leetcode bro?
I can manage 'medium' problems
Loved this guy's honesty. Go to the new company.
So refreshing to see that here
Tech Industry
Yesterday
2095
TESLA UP 14% AFTER HOURS ๐๐๐๐
Cars
Yesterday
264
Mazda CX-5 vs Honda CR-V vs Kia Sportage
Ask Blinders
Yesterday
722
Tipping culture is really getting out of control! Waiter gave me โa lookโ because I tipped her 10% for โBAD service!โ
Tech Industry
Yesterday
769
The new Tesla Model 3 P goes from 0-60 in 2.9 seconds
Tech Industry
Yesterday
2695
ByteDance is officially fucked
Get out of Azure. The problem in Microsoft is, if you are a below average performer and then you perform exceedingly well in one semester, you'll still lack the credibility in the manager's eyes. More or less, people who get promoted keep getting promoted and those who don't, get there with lots of difficulty. If you go all in and perform well for 1 year and become 63, to sustain at 63 you should continue the same kind of effort. It's not worth it. Also, have you seen Azure's design docs? Most of them are so badly designed that for every service that exists, there's a rearchitecture or an alternative architecture being developed. I worked in Azure networking and I know what a shit show Azure is. You can gain better design skills by reading books and taking ownership and delivering good services in your new startup. If it doesn't work out, you can always come back to Microsoft.
Can you please suggest me what book I can read to improve my design skills.
Designing data intensive applications