Profile picture

Career Advice About Meta

Videos and discussions from Taro to grow your tech career.

How to approach politics in organization like Meta?

Staff Software Engineer [E6] at Meta profile pic
Staff Software Engineer [E6] at Meta
  1. What are the key relationships you need to develop to increase your influence within the organization?

  2. How can you demonstrate your expertise and value to others without stepping on toes or appearing overly ambitious?

  3. What are the unmet needs or pain points within the organization that you can address to gain credibility and visibility?

  4. How can you leverage the principles of reciprocity and mutual benefit to build alliances across different teams or departments?

  5. What communication strategies can you employ to effectively share your ideas and persuade others without formal authority?

Fitting into an Established Organization:

  1. What is the prevailing culture within the organization, and how does it manifest in day-to-day operations and decision-making?

  2. Who are the key stakeholders and decision-makers, and what are their expectations for new members of the organization?

  3. What informal networks or communication channels exist, and how can you effectively navigate them to build relationships?

  4. How can you demonstrate respect for existing norms and traditions while also introducing fresh perspectives and ideas?

  5. What initiatives or projects can you undertake that align with the organization's goals and also allow you to showcase your skills and contributions?

  6. How can you seek out mentors or advocates within the organization who can provide guidance and support as you integrate into the company?

Show more
Posted 9 months ago
210 Views
3 Comments

Surviving at Amazon vs Meta as Mid Level software engineer

Mid level at Taro Community profile pic
Mid level at Taro Community

I am a software engineer with 3 years experience at a fintech company and I am on H1B visa with 33 months left. I recently got offers from Amazon L5 and Meta E4.

I am debating between two positions because I know Meta has an up or out policy. If I canā€™t get promoted after 33 months I will run out of my H1B time to switch job. With Amazon I can stay at L5 and potentially relocate to another company (supposed I dont get PIP). I see myself as a hard worker but I am not as fast at coding as others.

I like the work at Meta better but I am worried I can't survive there reading many comments that Meta moves much faster than Amazon.

I have the following questions and would greatly appreciate any guidance:

With Meta

  1. How are the ratings Meet most, Meet all, Exceed Expectations decided at Meta ? Are they evaluated based on the 4 axes (Impact, Direction, Engineering Excellence and People)?

  2. If I complete all projects within the timeframe I agree to , do I get MM, MA or EE ?

  3. How does one get Meet Most ?

  4. Does the obsession with ā€œimpactā€ and ā€œmetricsā€ at Meta lead to people competing for sexy projects only and avoid things that are harder to measure like Engineering Excellence (refactoring codebase) ?

  5. For work that falls under the Engineering Excellence category, what are some tips to justify or measure their impact ?

  6. Is it better to give conservative estimate for the projects I work on to meet the deadlineĀ so I can get Meet All ?Ā Or doing this will put me at risk of not delivering enough work in each half ?

With Amazon,

  1. How does one get PIPed ? Not completing as many tickets as others ? Not finishing the project they promise to deliver ?

My other concerns are

  1. Green card: Meta labor market test failed 99%. Amazon paused PERM for the last 2 years so no data to compare but they said they will start PERM process (maybe batch PWD) for me 4/2025

I know it is not an offer evaluation platform but I would greatly appreciate any suggestions to guide my decision making process. Thank you

Show more
Posted 19 days ago
202 Views
7 Comments

Meta or Tesla Autopilot (SWE - New Grad)

Software Engineering Intern at Taro Community profile pic
Software Engineering Intern at Taro Community

Hi everyone,

Iā€™m currently interning at a top-tier company (think small size, FAANG-level in terms of engineering prestige) and fortunate to have offers from multiple top companies. Iā€™m trying to decide between two software engineering roles: Meta (Menlo Park) and Tesla (Autopilot team, Palo Alto).

Just to clarify, this is a software engineering position on the Tesla Autopilot team, not a machine learning or research role.

Meta

  • Tons of publicly available data points.
  • Top-of-market pay.
  • Opportunity to work with some of the smartest engineers around.
  • Fast promotions and clear growth opportunities.
  • Amazing perks: free food, fancy office spaces.
  • Overall, a safe and reliable choice where I know what to expect.

Tesla Autopilot

  • This is where Iā€™m a bit confused. There isnā€™t much information available online about Teslaā€™s engineering roles, likely because their teams are smaller.
  • Surprisingly, their New Grad compensation is an outlier, double that of Meta, which already pays very well.
  • However, I have no idea how compensation at Tesla evolves over time (e.g., after promotions) compared to Meta.

My Dilemma

With Meta, I feel confident about what Iā€™m getting into, as thereā€™s a wealth of information online. I can reasonably predict my total compensation (TC) over the next 1, 2, or 5 years. On the other hand, Teslaā€™s Autopilot team is appealing, especially with the high starting pay, but Iā€™m uncertain about their pay scale for higher-level roles or how career progression looks at Tesla.

The perks at Meta like free food, a fancy office, and great benefits are definitely tempting, but Teslaā€™s compensation makes it hard to ignore.

Does anyone have insights into Teslaā€™s Autopilot team or their long-term compensation structure for software engineers? Any advice or data points would be greatly appreciated!

Thanks in advance!

Show more
Posted a month ago
195 Views
5 Comments

Dealing with conflict with your TL

Entry-Level Software Engineer [E3] at Meta profile pic
Entry-Level Software Engineer [E3] at Meta

I have been having a hard time dealing with my tech lead. Heā€™s e5 and leading our project. Iā€™m aiming for promo end of this half and I feel like heā€™s really using that as a weapon against me.

For the project I am on, he gave me some deliverables. For one of the deliverable d1, I pushed back as there was no clarity. He basically said you have to do it or someone else will. I pulled in my manager and eventually the manager said itā€™s his project, his decision.

Fast forward, after spending a good week or 2 on this , we were asked to stop the project due to the alignment issues I had highlighted earlier.

The whole deliverable d1 was de prioritized and I was asked to work on something else (d2). Itā€™s close to the end of the half now and the Teach lead is asking me to do more work to show that d1 made any progress and it was landed.

Despite working super hard on this, I have not clear deliverables. I think this is a directional problem. A lot of this was out disambiguating stuff. Heā€™s also said stuff like you donā€™t seem to be working much on this.

I feel quite frustrated that despite working a lot the TL doesnā€™t seem to acknowledge any of the work or doubts cleared.

  • How do I deal with this when I keep doing things and he keeps moving the finish line slightly ahead?
  • Iā€™m also tired of his snide comments such as this really isnā€™t e4 scope but I can say it is for you.
Show more
Posted a year ago
195 Views
3 Comments

My manager thinks I'm not being independent enough. How do I proceed?

IC5 at Meta profile pic
IC5 at Meta

I joined Meta in late May 2024 as an IC5 and have been there just over four months. At my last company, I was an IC4 and on track for a promotion when I got laid off, so Iā€™m anxious about job security given my past experiences.

I recently received feedback from my manager indicating two main areas for improvement: (1) I need to push more diffs, as my recent ones have been large and encompassed entire features, and (2) I need to be more independent. While I can adjust to (1) fairly easily, (2) concerns me more. My manager noted that I often start projects well but then get blocked and require help, in the form of pair programming or otherwise.

I've worked on three main projects since joining. For the first, I had many cross-functional issues that delayed progress but eventually delivered it. The second project, a new thrift service, I completed independently after clarifying specifics with my TL. The third involved creating a dashboard where I struggled with a specific filter due to Meta's query tool; I finished everything except adding that filter, which my TL finished as I left on scheduled PTO. I did ask for pair programming help a couple times when I first started, but haven't needed it much since.

My questions are:

  1. How common is feedback like this at Meta for someone at my level after 4 months?
  2. Is this a perception issue, or is there a real problem? What steps can I take to improve and aim for "Meets Expectations" or even "Exceeds"?
  3. How serious is this feedback in terms of PSC? Could it severely impact my job security?

Thank you for your guidance!

Show more
Posted 3 months ago
194 Views
1 Comment

Need help to figure out what is next?

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

Some background about my experience. I have overall 10 years of experience out of which first 3 years was in Service based company in India and then 6 years at Amazon/AWS and around 9 months at Meta. I got promoted to Sr. position almost 3 years ago and have been working as Sr. Engineer since then.

Since few months before my promotion I am feeling bit burnt out. Promotion came after lot of hard work and honestly the compensation increment was totally underwhelming. So I interviewed and switched and comp increase was really good but I am not liking work culture now. This made me sort of realize few things:

  1. Promotion and level donā€™t actually mean much. I feel like I am part of a rat race and trying to prove my worth to someone who can whimsically just say yay or nay. This is extremely demotivating.
  2. Early days of my career were great, I was making good money and learning ton of new stuff. However, now I realized that most of the stuff I learned is not useful outside and I saved enough money to not feel the need to do job just because of money.
  3. It is not worth being loyal to one employer. Even though I changed companies for comp, my new employer (Meta) recently let go of lot of people. Some of them have been there for at least a decade. Plus the remaining of us are now in constant fear of layoff based on performance.

Now I want to get out of this jobā†’moneyā†’stressā†’new jobā†’moneyā†’stress cycle but donā€™t know how. I am planning to move back to India after few months and was hoping to start may be freelancing or some consulting work where I can control my time. I am more than happy to take a pay cut. So I started doing some research:

  1. Freelancing: Most of the jobs in freelancing are web development. I have lot of experience with backend and some experience with web development but I am nowhere close to the people on youtube/udemy. I can most certainly build stuff but have no experience to show for and I am not sure if Iā€™ll be able to find any work whatsoever šŸ˜Ÿ.
  2. Consulting: Everybody suggests to build a network and then you can find work through them. My network is mostly SDEs in FAANG who Iā€™ve already talked to. Most of them told me, dude if we know about such work weā€™ll jump ship as well, but they have nothing. One of my jobs was to build cloud services so I know how to build them at scale. But I have less experience in how to use them, so even if I do certifications I am not sure Iā€™ll be able to find work on this area.

Now last option for me is to find a job which pays less and have less stress which will be okay. I can most certainly say screw it and not worry about getting promoted. But then I donā€™t know if thatā€™ll be satisfactory, itā€™ll be more like I accepted defeat and ducked out of rat race but I still have no direction to go on.

Sorry if this all sounds like a rant, but I would love to have some guidance from people who have been in similar situation. What did you guys do and do you have any suggestions for me?

Show more
Posted 2 years ago
188 Views
2 Comments