I'm a new staff engineer at Meta, and I know that the bar is high for E6. In particular, an E6 needs to be able to have a large influence on the roadmap and team charter, leading and creating very substantial projects.
All that being said, I want to start crafting and executing that vision as soon as I can to hit the ground running, but I'm unsure on exactly how to do that with Meta's more bottoms-up culture. At my previous job, things were more top-down (i.e. leading with authority, where software engineers work on things because their manager/leadership tells them to). How do I lead the team with this almost opposite engineering culture?
The bottoms-up culture is definitely something that can take a while to get used to at Meta. My advice here is split up across 2 categories:
Get People To Like You
Back Your Case With Data
Be genuinely useful.
This is reductive but works really well -- observe what people are working on and proactively offer suggestions, review their code, fix bugs, etc. Offer differentiated value and you'll quickly become respected in the org. Respect leads to leadership.