Profile picture

Career Advice About Meta

Videos and discussions from Taro to grow your tech career.

Should I be worried

Mid-Level Software Engineer [E4] at Meta profile pic
Mid-Level Software Engineer [E4] at Meta

I joined this June. Our team has two chunks, one is doing project M and the other doing project H. For the first three month, project M was my ramp up project and manager said I did well. In the mid of October, my mentor told manager that I have code quality problem, writing too fast with bugs in diff. Manager talked to me once and pointed out, which I appreciate. Then the last quarter began, I was assigned both project M and project H work, project H is very coding heavy because of the design pattern and for project M, the tl didn't give any input, I would have to basically guess in the doc, according to the previous pattern, we can present the doc, let people comment, at the same time, start to work(it's building a dashboard), but my manager insist that I need to get a signoff from the project M tl, which I previously actively ask for input, no response, after the dashboard was drafted, the tl was not satisfied and told manager, manager told me he will let other people take over this. That's part one.

Part two, the tl from project H provided detailed guideline and I raised diff in time, but the person was really busy, I can't get my diff reviewed, for a whole week, I only got one review, even though the work has a target date, but that seems not to be meaningful with the sluggish review process, I also asked other team members involved in project H to take a look at my diff, only one person responded after three days. The feedback from this tl is that he can't approve my diff fast. Then the manager think it's still my code quality issue, which I paid extra attention after last feedback, so I was really confused with what he said. The diff review process is always an issue, it was brought again and again during team meeting, but nothing was done to really solve it

The PSC is looming, good part is that I don't need to participate it since I'm TNTE. But I still sense the atmosphere has changed from manager. I thinks the work assigning has some issue as I have never worked on project H before and because of this heavy coding task, I needed extra time for it, hence having no time for project M's dashboard.

Should I be worried at this team? I am not eligible to transfer now, what should I expect next year?

Show more
Posted 5 months ago
145 Views
4 Comments

Please provide great onboarding questions for a new hire

Staff Software Engineer [E6] at Meta profile pic
Staff Software Engineer [E6] at Meta
  1. Team Charter: Overview of our mission and values?
  2. Milestones: Key goals for 2 weeks, 2 months, 6 months - clear success indicators?
  3. Key Contacts: Priority teams and individuals for relationship-building; schedule meetings? Essential tech leads and engineers contacts for insights across the org?
  4. Priorities: Weekly/quarterly priorities and alignment with company goals?
  5. Challenges: Major team challenges and my role in addressing them?
  6. Time Allocation: Expected distribution of my time across tasks?
  7. Learning Resources: Key documents or experiments to review?
  8. Project Ideas: Prospective projects and their scope (T-shirt sizing)?
  9. Performance Criteria: Access to the performance and progression rubric?
  10. Meeting Cadence: Preferred frequency for one-on-one meetings with manager, skip and peers?
  11. Feedback Schedule: Ideal timing for feedback sessions for peers, manager, and skip?
  12. Communication Preference: Written or verbal communication preference? Anything else?
  13. Asking for Help: Procedure and contact for assistance; onboarding buddy?
  14. Proactivity & Dynamics: Steps to proactivity and understanding organizational dynamics?
  15. Current Focus: Main current team issue or project?
  16. Recent & Future Work: Recent achievements and future plans (month, quarter, year)?
  17. Innovation Opportunities: Any tool/process gaps I can fill with a new solution?
  18. Team Charter Feedback: My understanding of our mission and KPIs; do you agree?
  19. People to Meet: List of essential PM's and people to influence across org teams.
  20. Project Ideas: Observations and potential impact with rough T-shirt sizing.

Anything else, also please reply if you were my manager if you can Alex + Rahul?

Show more
Posted a year ago
140 Views
3 Comments

Is it worth moving to Meta at my current stage? (L5 to E4)

Mid-Level Software Engineer [SDE 2] at Amazon profile pic
Mid-Level Software Engineer [SDE 2] at Amazon

I recently received an offer to join an Ads team at Meta at E4 level. The comp was pretty much equal.

Here are some pros of my current team:

  • Work life balance is great
  • I've learned a lot and am still learning a decent amount
  • Manager is nice

Here are the two big problems I have with my team:

  • I see no path to L6. My org is very L6 heavy, and even more L5 heavy (i.e. no L4's to mentor). There are strong L5 engineers that should have been promoted long ago but are still here. They are always given the promotion level projects (despite still never being promoted).
  • The projects I'm working on feel extremely useless, and there is minimal real impact that product or engineers have on the business. (Few massive enterprise customers with deal terms driving business growth over product)
    • A lot of features we build are used by tens (yes tens) of users.
    • Some of our systems are interesting and high scale (we serve content), but are heavily guarded by a group of OG engineers that don't like to involve others.

The Ads team at Meta seems bland but impactful, they have concrete incremental revenue goals and are serving a large amount of ads customers. Don't know much else. The manager seems nice and mentioned that "oncall wasn't bad".

Here's a few additional twists to my situation:

  • I actually declined the Meta offer already in fear of losing my WLB, but every time I push a commit for a feature I know that at most 10-20 people will care about, I start to wonder if I should try to claw my way back towards another offer (I declined a few days ago)
  • I'm possibly going to need to leave the Bay Area in August 2025 (so my tenure if I switch may be ~1.5 years, probably not long enough for promotion)

I'm trying to think of what would put me in the best situation in 1.5 years when I move and begin another job search. Hopefully I'll land in a more senior role by then.

Show more
Posted a month ago
134 Views
7 Comments

New Grad evaluation offer - Should a new grad take risks early on?

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

I got offers from Meta, several top hedge funds (Citadel, Millennium, etc.), Series E unicorn and a series C robotics startup and I want opinions on who to move forward with.

From a SWE’s perspective, Meta wins, but 10 years down the line, I don’t see myself as a SWE. I see myself doing (1) a startup, (2) going into VC or working in (3) product management or a more business-focused role. For the first 3-4 years of my career I want to get engineering training, position myself to do interesting and impactful work, networking with a talented team and building the skills that’ll set me up for the 3 career paths that I’ve discussed. I’ve listed companies in order of preference :

  1. Series E Unicorn
    1. Company is customer-focused (engineers always talk to customers) and engineers wear many hats. These are skills for building startups.
    2. Getting startup experience is great for going into VC.
    3. I’m working on one of their core products, so there’s a lot of chances for growth. High performers become PMs in 2-3 years
    4. 30-40% ex-FAANG and lots of MIT, Berkeley and Stanford alum
  2. Meta
    1. Meta trains you to become a great SWE, and you need to be a great builder for startups
    2. Meta doesn’t seem to prep me for the VC world, but the brand name alone will help get your feet in the door
    3. I have the optionality to climb the corporate ladder to do product management
  3. Hedge funds
    1. Hedge funds don’t really train you to be a great SWE or a great VC, but the brand definitely helps
    2. I work really close to PnL for a division that is undergoing hypergrowth, so lots of interesting things to be done
    3. Can also break into management relatively quickly
  4. Series C robotics startup
    1. I’m a SWE and the place that makes the money are the robotics engineers, so not really positioned to make a huge change

Unicorn > Meta/HF > robotics startup

I want to join the unicorn since it aligns well with what I want to do in the future, but the brand of Meta is really hard to pass on (only brands I have is MS from T5 CS and BS from T10 CS). On one hand I have a long career down the line, and this is one of many decisions I'll make, and if the unicorn doesn't work out, then it's not a big deal. On the other hand, I feel like if I don't choose prestige and the unicorn fails, I'd have a much harder time in life. It's like messing up an RPG build.

I’m curious what people’s thoughts are and what things I’m not considering?

Show more
Posted 6 months ago
128 Views
4 Comments

What can I do to maximize my chances at a high intern rating at Meta? And what org to join?

Software Engineering Intern at Meta profile pic
Software Engineering Intern at Meta

Hello! I'm joining Meta as a SWE intern in the Summer of this year and would like to maximize my chances at getting the highest rating possible, alongside setting myself up for a high growth rate if I'm able to join as a New Grad. Sorry if this is really long, I wanted to bundle my questions to not have to give context multiple times.

For full context, I'm in my last year of University with 4 previous internships of experience (1 at a large bank and 3 at small-mid size companies) and I'm currently doing an internship until April at a SaaS tech company (think like public ~40B market cap, 8.5k employees) with a sizeable amount of ex-FAANG employees so it's much more relevant than my previous internships have been. The Meta internship is in the summer for 16 weeks and would be my 6th final internship - my University is big on internships and requires you to do 6 of them which is why I have more than usual.

Onto my main question, I want to try to go all in and get a GE+ rating at the Meta internship and do my best to grow as much as possible there (at both engineering skills and climbing the ladder). I've watched the series on securing intern return offers but I'd like some advice on what I can do to go beyond that.

I think I'm in a unique position where I get to do another tech internship right before, and would like some advice on what I can do here to practice some of the things Meta would also look for to achieve GE+. For context, I just finished my first month (1.5 weeks mandatory onboarding, 2.5 weeks actually working) and merged ~20 PRs, my manager and team says I'm doing really well here but I have no idea what Meta's standards are for code velocity and quality so doing well at Meta might look totally different. However, to be completely honest, I've also been pretty lazy at the current internship since I don't care much for a higher rating (+ tasks have been kinda boring lol) and only working ~20 hours/week so I could be doing much more, which I realized I need to change if I want to get into good habits before joining Meta.

Additionally, team matching starts soon for Meta and I was looking into what to select. By far my highest interest is within Reality Labs related work but I don't have much experience with VR. Would RL make a bad choice for my goals? At my current internship I'm mostly working on Dist Sys and ML Infra for abuse detection/prevention.

Thanks in advance and apologies for the really long questions.

Show more
Posted 2 months ago
119 Views
2 Comments