TL;DR: See bolded questions at the bottom.
I currently work for a large US-based tech company in Japan.
When I relocated to Japan from the US, I took a paycut of about $15k/year.
What they didn’t tell me is that my paycut extended much further than this. The stock I got in the US runs out this year and next year, I am getting about $25k less in stock than I was expecting (after adjusting for stock price differences between when it was granted and when it vested).
This was a huge shock to me, as I didn’t find out about this second paycut (that is nearly double what the first one was) until about a year and a half after I moved. I was not planning to move to another company, but figured I might try to get in at Google Japan since from what I can tell, they pay quite a lot (and I really like the company and their products, of course). Although this difference might not be so much in Japan.
By the time I am planning to interview, I will have had 2 years experience at my current company as a QAE having written test automation and designed and implemented an automation deployment system. And 2 years experience as an SDE (entry level). I don’t have a CS degree, but I started to regularly take a lot of MOOCs last year (currently on ML, love it). I also have JLPT N1. After the second pay cut, I will make about 9mil yen/year. Very good, except that I moved here under the impression it would be 11.5 mil/year.
Even though Google may pay roughly 9mil for someone in my position, is the process of moving from one large company to another with that experience more likely to result in a salary increase?
Also, I may be promoted by the end of the year, and I don’t think I would try to interview anywhere within 6 months of being promoted. Even if I was promoted a year from now, would be best to wait on promotion rather than interview elsewhere?