I've been a PE@FB for 5.5 years now. Still enjoying every day.
I worked on data-infra for first 3 years as an individual contributor and ads for past 2 as a manager.
The thing I love most about PE is that it really allows for people to do their best work. During team selection you get a feel for what each team needs in terms of skills and can pick a team where your skills will be best utilized.
Also, we really believe in mobility and encourage folks to do a hackamonth after being on a team for a while. They can sit w/ a new team for a month, and after the month decide if they'd like to think about staying on the team or go back to their original team.
I guess those two are also pretty common w/ SWE. I think the most PE-specific element is that you're given a lot of latitude in the type of things you work on. You can choose to focus on reliability, scaling, performance, architecture, disaster readiness, monitoring, security, network, coding, whatever. There is a lot of flexibility to focus on skills you'd like to develop.
I worked on data-infra for first 3 years as an individual contributor and ads for past 2 as a manager.
The thing I love most about PE is that it really allows for people to do their best work. During team selection you get a feel for what each team needs in terms of skills and can pick a team where your skills will be best utilized.
Also, we really believe in mobility and encourage folks to do a hackamonth after being on a team for a while. They can sit w/ a new team for a month, and after the month decide if they'd like to think about staying on the team or go back to their original team.
I guess those two are also pretty common w/ SWE. I think the most PE-specific element is that you're given a lot of latitude in the type of things you work on. You can choose to focus on reliability, scaling, performance, architecture, disaster readiness, monitoring, security, network, coding, whatever. There is a lot of flexibility to focus on skills you'd like to develop.