My company is experiencing a lot of uncertainty, which has led me to start interviewing now. I joined my company as a mid-level MLE and stayed mid-level for almost two years. Now, I've got close to six years of work experience. I'm behind in my career, but I should be at a senior level now.
While working here, I found it very difficult to grow and learn. There was a significant language barrier, and I eventually lost the confidence and drive to work harder. Throughout my time, I received an M rating for all cycles.
I should interview at a senior level right now. Previously, I have received offers from a few FAANG-level companies at mid-level. But I have some limiting beliefs that I struggle with:
My question is how I can overcome my limiting beliefs, gain self-confidence, and move forward with the interview with a more positive mindset?
First, I have a meta-comment that you should not spend too much time trying to level yourself across companies. Let the market decide what level you are by collecting a bunch of offers. See these discussions to dodge questions from a recruiter trying to collect information that they don't need.
ML System Design for the senior level is going to be much more challenging since I didn't work on complex projects or understand systems at that level at my company
This is a self-limiting belief. Very, very few engineers can work on projects in their day job that actually translate to a typical system design interview question. Instead, accept the fact that interviews and normal engineering are very different, and you'll need to allocate time just for interview prep.
Remember, when you join a company, you'll be given a grace period to ramp up, build relationships, and learn how to make an impact. So don't overthink if you're ready or not: that's a later problem!
Be confident that you can use the onboarding time at the company to properly ramp up (and you have Taro's support! We have a highly rated onboarding course)
TikTok is one of the best tech companies in the world: Even getting the average rating as a mid-level engineer is very tough. I'm sure you could land senior offers at good companies, even with the current climate. Believe in yourself!
As Rahul alluded to, don't overthink it. For the most part, the market will level you. On your end, do the following:
If they ask you for your current level, there's some nice dialogue to reply back with here: "Recruiter asking what my current level is when applying for new roles - how to answer?"
Best of luck! The situation with TikTok is a complete mess right now. Hope all the hard-working engineers there like you end up okay 🙏