I have been in the team matching process with Meta for the last 3 weeks. I have talked to 4 teams and 2 of them did not proceed futher. The other 2 teams are something I would rank in the top of the 4 but I am not completely satisfied with the role at these teams. How long do you think is it good to slow down the team matching for so as to explore other team matching calls? Or would it be a bad move as I can miss out the current available opportunities?
If I go ahead with any of the teams that don't completely align with my interests, how easy is it to switch internally after I join a team?
I'd strongly recommend taking the first team that has decent alignment. Take either of the 2 teams you mentioned.
The other factor in this is how much you actually care about Meta.
Read the experience of another engineer who was in a similar position as you and regretted not taking the first team offered: https://www.jointaro.com/question/MrVPK10c13Rxbm1YKGIz/meta-team-match-how-to-optimize/?a=U3vrdZV5pGUIZpcc6hAr
In this market (and even before), you do not want to spend too much time in team matching. Meta is the land of efficiency (i.e. they're ruthless at pushing out low-performers), and you want to hit the ground running ASAP to get points for PSC. If I were to put a number on it, I would join the first team that is 7/10 or even 6/10.
Meta isn't what it was before, and it's become a huge bureaucracy without tons of obviously great scope, falling down the same path as all the other FAANG companies. It is near impossible to find a 10/10 or 9/10 in terms of fit. It's better to bias towards action and quickly find the 6 or 7/10 team.
From there, follow the advice in Taro to turn it into a 9/10 or 10/10 team. That was what I did at Instagram Ads: A lot of the tools, processes, and culture were pretty janky when I joined, but I built trust, created scope, and came to play a large role in evolving the organization to a 9/10+ one.
Worst case, you change teams. Changing teams is relatively easy if you are a high-performer. If you have 2+ halves getting Meets All Expectations or higher, you should be able to switch. That being said, switching teams is way easier as an E5 than an E4.
Here's another great thread on Meta team match: "Meta team match - How to optimize?"
Check out this discussion on Meta's engineering culture (and how to thrive within it) as well: "Is sprint planning and agile not a thing at Meta?"