I’m currently working as an L4 Machine Learning Engineer at a mid-sized public company, and I’ve recently finished L5 SWE interview with Google and am now in the hiring committee stage. The recruiter told me that my interview performance was mixed, so the chances for L5 are small, but L4 is possible. According to , I’m expecting around a 20% salary increase (and, of course, Google’s other benefits are much better than those at my current company). However, the new position is for a SWE role working on hardware products, which involves writing C++, a completely new technology and field for me.
Reasons for wanting to stay:
- I have a good relationship with my manager and teammates, and the work is more interesting and aligned with my strengths. If possible, I still want to continue working as a Machine Learning Engineer in the future.
- I’m working on software side projects and writing a blog, and I’m worried that after joining Google, these external projects might be restricted.
Reasons for wanting to leave:
- Better salary and benefits, and a higher salary ceiling (it’s almost impossible to reach FAANG L5-level salary in my current job).
- I was previously a Googler, so I’m familiar with Google’s culture (though I was laid off in 2023).
- I have a poor relationship with my current skip manager. We have many technical disagreements, I don’t adapt well to his management style, and he has a negative impression of me.
This position is not in the U.S., so the chances of being laid off again should be lower (but who knows).
How should I evaluate these two options?
And, since my skip manager has a negative impression of me, should I actively look for other jobs, even if it's not Google?