1

Interviewing at higher level (senior) as a mid-level engineer

Profile picture
Mid-Level Software Engineer at TikTok6 days ago

Context:

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.

Issues:

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:

  1. I haven't grown enough in the past two years to qualify for the senior level.
  2. 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
  3. For most projects at my current company, I worked on superficial tasks instead of thoroughly learning the details of each project. So, if I am questioned about that, they find out, which makes me very hesitant and lacking in confidence.
  4. I could read up on all of the above and improve as much as I can. However, it's hard to find senior-level ML System Design courses.

Questions:

My question is how I can overcome my limiting beliefs, gain self-confidence, and move forward with the interview with a more positive mindset?

48
2

Discussion

(2 comments)
  • 3
    Profile picture
    Tech Lead/Manager at Meta, Pinterest, Kosei
    6 days ago

    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)

  • 0
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    14 hours ago

    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:

    • Apply to both mid-level and senior roles
    • Make sure to have senior-level stories and show senior-level behaviors during the interview (check out the behavioral interview course lesson here)
    • Get as many offers as possible to maximize leverage, giving you the best chance of negotiating an uplevel if you need to

    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 🙏