Profile picture

Career Advice About Meta

Videos and discussions from Taro to grow your tech career.

How to be an effective senior engineer?

Senior Software Engineer [E5] at Meta profile pic
Senior Software Engineer [E5] at Meta

I was promoted to E5 in July 2022, and I’ve been working on a challenging and highly ambiguous project since then, where my TL and another UberTL have limited ideas on how to make it a successful project and what direction the project should go. I’ve been getting little XFN support since the beginning of the project but still was able to implement and ship the MVP design I did on my own, but I still got MA rating for this. Starting Q2, things got a little better and the direction is somehow clear for H1 with specific high-level components to implement. My questions are:

  1. Given this setup, since my TL has already defined the design and different components to implement, how can I still have high impact as a senior eng on the project? Previously, my EM suggested I look at myself as the CEO of the project and my TL as a consultant, but this has already changed when he got very involved in the project. I already do regular project updates on the project and have been getting positive feedback from all stakeholders that I usually get everyone on board with my positive communication with all of them.
  2. My EM and TL have been giving me feedback that I need to move faster and target small wins, as opposed to working on a large goal that takes months of implementing, as was done for the MVP solution. The problem is: my whole team work past working hours up to 12-14 hours/day and sometimes on weekends too, which is not feasible for me, so I’m seeing this issue more as a relative issue compared to my teammates as opposed to being slow in execution. How can I resolve this issue? Can I talk to my EM about this?

Thanks!

Show more
Posted 2 years ago
1.3K Views
3 Comments

Approaching burnout territory

Senior Software Engineer [E5] at Meta profile pic
Senior Software Engineer [E5] at Meta

I have been working less than a year at Meta and am just unable to understand and jell with the culture. There are a few main things contributing to me feeling burnt out.

Endless number of things to do...

There is equal emphasis on contributions to all axis and there is barely any overlap in the work that I need to do in order to meet expectations on all of them (except maybe Impact and Direction)

Better engineering projects that my team has scoped out are very separate from Impact projects

For people axis, I have to drive org level impact which is a thing of its own and adds on to the BE projects and impact projects.

Our oncall is extremely tough since we have a huge number of products with code dating back to 10 years ago.

Due to all this it feels like I'm having to do 4 jobs at once.

Process is bloated...

Especially for impact projects that result in changes to the product, there are a huge number of people involved, UX, DS, DE, 2 major orgs who are our customers and their representatives, Content, PM and business leaders. I get pinged for dates and status updates by 5 different people for either the same or different things every day. It is hard to keep up with and as someone who has some ADHD traits (unofficial diagnosis) and an introverted personality, just getting pinged and keeping up with responses feels exhausting let alone the coding aspect. Meta lives by its bottom up culture but in our org it just doesn't seem like its working. In my previous job, process was barely something I had to think of, and mind you we did weekly releases to 3 environments.

Laser focussed PSC conversations...

From having performance conversations 2 times per year to now having them 2 times a month seems like an extreme overkill and adds to the stress at all times. It isn't just the frequency. PSC self reports are so heavily dissected for every single word, every single metric that doing PSC right feels like a project in itself. so now it's 4 + 1 = 5 jobs.

What should I do? PSC season is again around the corner. Practically speaking I have a few options I want to get some thoughts on.

  1. Change teams (requires an exception since it hasn't been a year)
  2. Leave meta (and payback some comp components and say good bye to crazy TC)
  3. Take a medical leave (still risk getting dinged at PSC)
  4. Stick it out until the 1 year mark and revisit above options.
Show more
Posted 2 months ago
1.3K Views
3 Comments