r/cscareerquestions • u/GreenMango19 • 13h ago
Experienced What level should I be applying for?
Hey all! I am currently applying for roles at FAANG and FAANG-adjacent companies.
Here is my experience in a nutshell:
(1) BS degree in CS (graduated 16 years ago)
(2) Worked 2 years at a mid-size tech company (~5000 employees), desktop development using C#
(3) Spent 5 years completing a PhD in a related/adjacent scientific field (not CS). Coded daily in C# (for desktop) Matlab, Python (for data analysis), and C/C++ (for embedded/firmware)
(4) 5 more years working as a “research engineer” within academia. Continued using all the same technologies (C#, C/C++, Matlab, Python). Also added Xamarin/.NET MAUI to the list (for C# mobile dev)
(5) The most recent 4 years working as a “research engineer” at a small company (less than 20 people). Continued using many of the same technologies. Added Flask (for Python server-side stuff), tensorflow (for Python ML stuff), Flutter (for more mobile dev), and have also learned KiCad (for circuit board design), and still heavily work with C/C++ for firmware dev and C#/.NET MAUI for mobile dev. Also added Godot for game dev over the past year.
16 years total experience. I love my job and everything I work on, but unfortunately I’ve max’d out my salary potential at the small org that I’m at. I was hoping I could earn a lot more by going to FAANG.
Given my experience, what level do y’all think I should try to apply for?
1
-3
u/NewChameleon Software Engineer, SF 13h ago
mid-level L4
despite your 16 YoE, from what I could gather, your 'actual', non-academia YoE is only 6 YoE, sorry your time spent doing PhD doesn't count, and even for those 6 YoE, 4/6 of those years are at a tiny startup
4
u/lhorie 13h ago edited 13h ago
PhD does count for something, you would be minimum L4 at my company. And size of company isn’t really how one determines L4 vs L5, it’s more about level of autonomy and technical leadership
2
u/NewChameleon Software Engineer, SF 12h ago
you are correct, read what you just said
size of company isn’t really how one determines L4 vs L5, it’s more about level of autonomy and technical leadership
he has 0 YoE in big tech environments
I could realistically possibly maybe see a push to L5 but I also wouldn't be surprised if he gets PIP'ed out within a year for L5 for not meeting expectations or not knowing how to play big tech perf games etc
4
u/lhorie 11h ago
I came into big tech (from no name companies) at L5 myself, and have conducted a few hundred interviews since then, so I like to think I’m pretty well calibrated.
The perf concern is valid but also quite a bit speculative. As it happens, I have visibility/input into the whole PIP quota/stack ranking thing and let’s just say it’s not that simple
11
u/multipless 12h ago
Definitely at least senior. (Do not listen to the people saying mid-level.) Maybe staff. You have significant experience and FAANG loves PhDs.
Don't sell yourself short.