I’m L6 at Google and am starting to look around. In a TLM role right now, so definitely doing designs but less direct coding (though some, of course).
Does FB have a TLM role or is it all pure IC or pure M?
Do I need to study up on proper syntax for potential E6 interviews, or are they more design/leadership-focused?
- Facebook mtupperFacebook doesn't have architects. If you're an ic engineer, you'll have to pass the coding bar
- Ask your recruiter if you’re going through the IC pipeline or the EM pipeline. For EM we obviously have a different standard on coding.
I’m not certain where TLMs would fall but I imagine since a good portion of your focus is on IC level technical contributions we’d evaluate you at the same technical bar as an IC.
- Facebook KurisuMYou can be a tech lead, but no ICs have anyone reporting to them at any level.
There's M0 which is a lateral transition from E5 to the EM line where you're expected to execute as well as manage people, but that's about the only role/level with that expectation in the E track.Dec 16, 2017 4
- Facebook tytGoogle TLM are likely interviewed as IC (confirm with recruiter). For IC interviews, coding bar is same for everyone.
- I was hired as an E6. They expect you to nail the coding questions, no room for error and optimal solutions quickly and cleanly. At E6, I had 2 design interviews and nailed them both, they were very impressed.
FB does not have TLM officially but as an E6, you are expected to come up with larger intra-and-cross-functional tasks and lead them and provide mentoring and design leadership. It is very TLM-ish but no direct reports, your manager helps you with the meetings and hiring load.
- Microsoft PaulAdamsWhen you say you nailed them, could you give an example of what you did better in system design? I mean I'd imagine coming up with something original like paxos on the fly isn't possible? I'm just trying to prepare better but can't seem to find what they're looking for
- Facebook toppotPretty sure we don’t hire external M0 TLMs. You have to either get hired as an M1 where you demonstrate the ability to manage a 8-10 person team, grow people, manage them out, etc. in addition to solid technical depth or you get hired as an E6 which requires strong technical depth, ability to wrote great code and leadership.
- Unlike google Facebook does not have very many TLM. I think you should either apply as a E6/TL or as a E6 manager, we call them M1. For M1, the coding bar is slightly relaxed, more like Sr eng level. However, understand that M1 is people manager role. It is not a good fit if you want to stay relevant technically.
- Facebook Di729hgTLM role at FB sucks. The only reason why this role exists is that too many people wanted to be TLM. Managers don’t want to support it.
- BTW it's rare for Facebook to hire E6. E6 is the highest level that still touches code. Most are promoted internally. Only about a dozen E6s we're hired externally of the 10,000 people hired in 2017.
- I was in the same role at Google and moved to fb earlier this year.
- Google iCmD07OPThank you for the responses everyone!
To clarify in case anyone missed it, TLM just means that you’re an IC with reports (usually 4-8). Still expected to write code, but obviously with a higher meeting/review load, it isn’t expected to happen as much as for a pure IC.
Based on the responses here, I’ll reach out to a recruiter about the IC role and start leetcoding :) Thanks!