I was hired at MS around 8 months ago. The project my team is working on looks great on my resume but in practice I do completely random and not at all technically challenging or growth inducing work. 70% of time I'm a frontend web dev with very low volume of actual work done because of the nature of the product and its dev process. I want to look at potential job changes as more of picking a route that would allow me to develop a skillset of a high level SWE rather than pursuing a higher level right away. I have interviews coming up at Palantir and Amazon (looking at other options too, these just responded quickly), I have a decent resume, but I'm not sure if it's a good idea to leave so early. Should I wait for a certain yoe milestone or promotion in order to get better offers? Edit: TC is roughly $40000k, third world country
If you are being paid top of the market right now then 1 yoe would not get you a better offer than your current tc. Get a promotion and another year under your belt to get better offers
My concern is that after 2y I'll learn less than I would after 6 months doing real actual work. It's not even about comp, that's easier to fix later on than 2 years of doing almost nothing.
Try to learn as much as you can. Regular SWE stuff. Knowledge is not transferrable between companies no matter how much you learn. It's only those core common SWE things which are transferrable. On top of that, 1 yoe means that you jumped out at your first opportunity from a company like MS(outside perception).
TC or GTFO