Cool. Take a moment to notice how lovely it is to have such choices. I have one general piece of advice, and a few things specific to SDE/SDM in FAANG-like companies.
First, and my wife needs to remind me of this EVERY time I consider a job change, it’s not a one-way door. As long as you’re not a jerk as you leave, your previous employer(s) would love to have you back if it doesn’t work out. You don’t even need a good reason for wanting to go back—just “personality conflict, I liked it much better before” and you’ll almost certainly be welcomed back. At least two big tech companies I know of have a “no interview required” re-hire policy in 6 months or 1 year.
For more big-tech-specific points:
Especially at lower levels (say, first 10 years of professional coding), changing jobs every few years gets you more exposure to different tech, and more importantly different product, operational, and management styles. This BOTH lets you be noticed by more people in terms of contacts and promotion, AND gives you a clearer view of options if/when you decide to specialize.
At any level, working with new people, on the same or different tech, gives you new perspectives on how to get things done.
There’s more variation between groups/teams in a big company than you might expect. Once your in, it’s usually pretty easy to try different SDE jobs without a full job search.
The work/life balance thing is real, but aspects of it apply regardless of where you work. You’re going to have a better life if you actively like your coworkers, and if you can actively support the mission of the team/product you’re on. I won’t go so far as Twain with ““Find a job you enjoy doing, and you will never have to work a day in your life.”, but if you find that your job is only a paycheck and not an active positive element for you, do something else.
Keep options open—make sure you leave on good terms, and let the job offers you don’t accept know that it was for reasons that may not apply in the future.
Thanks for the helpful tips! I did end up negotiating with the new company over a couple rounds, and they ended up raising the compensation by about 10%, after which I accepted their offer. The labor market is very tight right now across the industry and in fact across the entire economy, so I had a feeling they would be willing to move up even with no competing offer in hand. Usually, the sentiment on teamblind is that G doesn’t like to negotiate offers without a competing one present.
Cool. Take a moment to notice how lovely it is to have such choices. I have one general piece of advice, and a few things specific to SDE/SDM in FAANG-like companies.
First, and my wife needs to remind me of this EVERY time I consider a job change, it’s not a one-way door. As long as you’re not a jerk as you leave, your previous employer(s) would love to have you back if it doesn’t work out. You don’t even need a good reason for wanting to go back—just “personality conflict, I liked it much better before” and you’ll almost certainly be welcomed back. At least two big tech companies I know of have a “no interview required” re-hire policy in 6 months or 1 year.
For more big-tech-specific points:
Especially at lower levels (say, first 10 years of professional coding), changing jobs every few years gets you more exposure to different tech, and more importantly different product, operational, and management styles. This BOTH lets you be noticed by more people in terms of contacts and promotion, AND gives you a clearer view of options if/when you decide to specialize.
At any level, working with new people, on the same or different tech, gives you new perspectives on how to get things done.
There’s more variation between groups/teams in a big company than you might expect. Once your in, it’s usually pretty easy to try different SDE jobs without a full job search.
The work/life balance thing is real, but aspects of it apply regardless of where you work. You’re going to have a better life if you actively like your coworkers, and if you can actively support the mission of the team/product you’re on. I won’t go so far as Twain with ““Find a job you enjoy doing, and you will never have to work a day in your life.”, but if you find that your job is only a paycheck and not an active positive element for you, do something else.
Keep options open—make sure you leave on good terms, and let the job offers you don’t accept know that it was for reasons that may not apply in the future.
Thanks for the helpful tips! I did end up negotiating with the new company over a couple rounds, and they ended up raising the compensation by about 10%, after which I accepted their offer. The labor market is very tight right now across the industry and in fact across the entire economy, so I had a feeling they would be willing to move up even with no competing offer in hand. Usually, the sentiment on teamblind is that G doesn’t like to negotiate offers without a competing one present.