8

How to go from average senior to top senior making 500k and more?

Profile picture
Senior Machine Learning Engineer at Taro Community5 months ago

I'm wondering what does it takes to go from an average senior software engineer to a top senior engineer making more than 500k. Any recommendations on a step by step guide that I can leverage to reach my goal.

Thanks

1.1K
14

Discussion

(14 comments)
  • 14
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    5 months ago

    I just want to say that while money is important, it should never be your primary motivator. It's much healthier to focus on your growth and adding value to others instead of compensation increases, level bumps, and company prestige. If you truly do that, your pay will be a lagging indicator as I talk about in-depth here: "If my main goal is compensation, would it be wise to learn blockchain tech since it will potentially be the tech of the next couple decades?"

    It is truly a privilege that we're able to type some random stuff into a random program from the comfort of our own homes and make more money than 95% of the world in our 20s. Never forget that.

  • 11
    Profile picture
    Engineer @ Robinhood
    5 months ago
    • Join a FAANG company. Or join a unicorn startup that hires mostly FAANG (so when the company IPOs, there's a non-trivial chance the IPO is multiple times your sign-on price).
    • Pick a team that is mission critical to the business. This reduces the chance of you being impacted from your team/org being targetted for headcount reduction.
    • Be more efficient than your peers at shipping code/features/projects etc. since management roughly correlates bigger numbers with more impact.
    • Stay in the same company/team for a long period of time so that you're seen as an anchor of stability/consistency.
    • Be helpful to everyone interacting with your domain so that more people are willing to go to you for help and more flexible when it comes to working to you.
    • 0
      Profile picture
      Senior Machine Learning Engineer [OP]
      Taro Community
      5 months ago

      The difficult thing is to find that unicorn startup , do you have any recommendations on how to choose for unicorn

    • 2
      Profile picture
      Engineer @ Robinhood
      5 months ago

      Try to bias towards one building something that you personally believe in and want to succeed: I joined Robinhood since I thought building a financial app with good UI/UX, engineering was a good idea.

    • 1
      Profile picture
      Tech Lead @ Robinhood, Meta, Course Hero
      5 months ago

      Here's a good list of the top unicorns: https://www.cbinsights.com/research-unicorn-companies

  • 9
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    5 months ago

    In order to get 500k off the bat, you generally have to be Staff. 500k L5 (senior) offers are possible, but very rare. Check out this thread: "How to get hired at L6+ in Big Tech?"

    In terms of a roadmap, here's the most straightforward, high-level one:

    1. Get into FAANG or an equivalent company (unicorn or recent IPO like Uber): [Course] Ace Your Tech Interview And Get A Job As A Software Engineer
      1. If you were down-leveled to mid-level (likely if you're coming from outside FAANG-tier), follow the advice here to get promoted: [Course] Grow From Mid-Level To Senior Engineer: L4 To L5
    2. Work hard to get good ratings and a promotion to Staff someday. My advice here is to more or less consume everything on Taro, but for starters, go through this: [Course] Level Up Your Code Quality As A Software Engineer
    3. Be lucky and have the stock of the company go up (if this happens, you can definitely reach 500k TC even at L5)

    The other path is to get lucky with a top but earlier-stage startup (at that point, you'll make way more than 500k): "How to find and connect with scrappy startups?"

  • 7
    Profile picture
    Thoughtful Tarodactyl
    Taro Community
    5 months ago

    I think its all about breaking in to the right company. I would get very comfortable with leetcode (solve mediums in under 30 mins and some hards in <45 mins). Go through the behavioral course and show signs for senior. Though it's possible you'll get downleved to mid level in this economy at FAANG+

    Of course for senior level interviews you'll need to get very good at system design. DDIA is a great resource for that

    • 0
      Profile picture
      Senior Machine Learning Engineer [OP]
      Taro Community
      5 months ago

      That makes sense any recommendations on which company to apply for ? Is FAANG the only option ?

    • 1
      Profile picture
      Thoughtful Tarodactyl
      Taro Community
      5 months ago
    • 2
      Profile picture
      Thoughtful Tarodactyl
      Taro Community
      5 months ago

      For a more general list, here is an internship pay ranking. While obviously not senior pay, I find that they are correlated globally speaking
      https://www.levels.fyi/internships/

      I would use it mostly to familiarize what a "good company" is. For example who knew benchling, insitro, radar, applovin, asana, etsy all pay top dollar. Also it's generally better to stick to newer companies than older companies in my opinion. (less politics and better pay)

    • 1
      Profile picture
      Senior Machine Learning Engineer [OP]
      Taro Community
      5 months ago

      I can see that top pay are not part of FAANG apart from Netflix

    • 2
      Profile picture
      Thoughtful Tarodactyl
      Taro Community
      5 months ago

      Yeah, generally the top of the top will be quant companies (e.g. citadel, HRT). But outside of that even product companies FAANG is not necessarily always at the top. Though you will need to keep in mind all equity is not the same. Regardless they're still great companies to work for (and you might even enjoy working there more than a large company like faang)

  • 2
    Profile picture
    Senior Machine Learning Engineer [OP]
    Taro Community
    5 months ago

    Thanks in order to get to 500k range is to get to FAANG as l4/l5 and work hard to get to staff engineer in order to make up to 500k rangw. But I'm not sure how long it will take to make the staff, many engineers try for the entire career but only few of us are able to get there. So the staff is the expected level to expect that 500k range ..

    • 1
      Profile picture
      Tech Lead @ Robinhood, Meta, Course Hero
      5 months ago

      Yep, if you go the Big Tech path, you generally need to get to Staff to get to $500k (or get lucky with RSUs).

      ...many engineers try for the entire career but only few of us are able to get there.

      I just want to say that $500k is an insane amount of money. To put things in perspective:

      • The average person in the world makes around $10k
      • The average American makes around $55k

      Even in the world's largest economy, the average person makes 1/10 of $500k. Keep in mind that the average American is 39 years old, while the average engineer is far younger than that. We are incredibly fortunate to have such high wages, and to be 100% honest, a lot of those people making $55k are working much harder than we are.

      I highly recommend never forgetting that perspective in order to stay grounded.