I’m currently working as a Data Engineer for a mid-sized (1500 people) investment-services corporation. The company has been around for a long time and makes money, but it definitely isn’t a tech-first company (e.g. it refers to the software side as “I.T.”, has tons of meetings, approvals needed to install almost anything on my computer, including VSCode).
I want to get into FAANG as a software engineer because I want to move away from the business/data side of things and closer to the engineer side of things. On my current team, I’m the lone data-engineer (will be joined by another in a few months) and as someone with <3 years of experience, I know that my growth is being stunted.
I’m currently grinding AlgoExpert to prep for interviews.
How should I think about the circumstances under which it would be worthwhile to quit in order to prep (full time) for FAANG interviews?
Here’s what I can come up with in terms of current pros/cons of quitting:
Pro’s of quitting:
- A LOT more time to prep for interviews, can probably increase my output of questions by 3x
- Can do a lot more interviews without worrying about my job and scheduling
- Do less business/data stuff which I plan on moving away from anyways
- Get closer to a FAANG salary faster, which will likely be around 2x of my current salary
Cons:
- Don’t know how long it will take me to get a job
- Don’t know how easy it will be for me to get interviews without a job
- Psychological benefits of having a job
- Some learning on the job
- Low-stress job, nice manager, no overtime
- Already take an hour or two of my current job time to do AlgoExpert
- Make some money right now
How does the answer change (if at all) if I manage to land interviews with a bunch of different FAANG companies (say 5+) and I’m struggling to schedule all the time for interviews, prep for them, and do minimal work at my current job?
Thoughts are appreciated!