Taro Logo
0

Staff Software Engineer: big scope project vs broad technical consultant?

Profile picture
Staff Software Engineer at Taro Community23 days ago

First thanks a lot for the good content on Taro!

My question is: for staff software engineer to be successful, do 'big scope projects' make them qualified? or they need to provide broad technical opinions?

For example, in this post and a Linkedin post from @Rahul, 'major impact with scope larger than 25 engineers' are mentioned as a must to be successful. Assuming the context is: the team owns quite a few domains/systems, and the requirement here is to have staff engineers start an initiative to create a new one.

Meanwhile, the L5 to L6 promotion course seems to mention the staff engineers should work similar to PMs in the team as they need to set up goals for each half/year and set up directions in the roadmap. Also they should 'own the goal' for the team and ensure each project is executed smoothly and the goals for the half/year are met. Assuming the context is: the team owns quite a few domains/systems, and the requirement here is to have staff engineers be able to manage the product growth for each domains.

Of course, it is always nice to have both. But practically speaking, one engineer might not be able to drive a major initiative and meanwhile be the expert at every components to provide roadmap directions.

Can anyone please share what is the critical work for a staff engineer to provide in order to be successful ?

Thank you!

38
1

Discussion

(1 comment)
  • 0
    Profile picture
    Tech Lead @ Robinhood, Meta, Course Hero
    23 days ago

    In most cases, you really do need both ๐Ÿ˜…. There's a reason why getting to Staff is so hard, especially at top companies like FAANG. This is also why most teams can only support 1-2 Staff Engineers as you can only have so many leading voices across the team.

    The exception is infra teams where you are solving problems that are so technically complex that you can mostly stay in your own lane. But even with those engineers, they'll often lend major support in system design discussions.

    In a nutshell, 80%+ of Staff+ engineers I worked with at Meta/Robinhood did the following:

    1. Owned 1-2 massively complex projects that spanned 6+ months and multiple teams
    2. Were a constant and very insight presence in high-level technical discussions, being in 50%+ of those meetings within their own team and also in a bunch of meetings across other teams