Hello, I joined Meta at E4 as SWE Specialist. I managed to get GEE at my first performance review, and I got promoted to E5. Then two rounds of layoffs happened, and several reorgs. I started to struggle in my personal life, and work started to go side ways, and I missed some deadlines. This broke relationship with my manager. I had a couple meetings when my manager was shouting at me. My team was also 8-hour timezone shifted, so it was hard for me to find new projects at my level. The priorities shifted after reorgs, and I struggled to catch up on the changes. I also feel like I'm not suitable for specialist position. I'm more of a generalist. Long story short, I was laid off without PIP. I'm feeling really bad about it now, and it hurt my confidence at lot, and I'm still struggling with panic attacks from time to time... I was recently offered staff level position at a mid-size company. The team is distributed in a very similar timezones - 2 hours difference. I have some technical leadership experience from a startup, but I think it's going to be different than in mid-size company. I don't think it's going to be same as staff at Meta because of the scale of the company. I found out that I'd be the first staff engineer in the org, so even the manager is not clear what the expectations are. I'm sort of second guessing my decision here. Did I make a stupid decision? I don't want to get laid off again. I have also another offer for a senior position at another mid-size company, but the team sounds less interesting. Do you guys have any advice? How do I get back on the horse again? I'm not sure what I'm looking for. I guess I might be looking for some kind of absolution for my sins, so that I can move on... I wish I could start things completely over but life is not a video game... How do I rebuild my reputation?