Landed a FANG job with 6x higher salary!
I have a different story than most of you out there.
I was raised and grew up in a country that's better than China and India(on average, not for tech industry though) but not as good as EU countries.
I moved to another country to study at university. Thankfully 4.5 years after my arrival i was able to get a PR and then about 1.5 years after that i was able to get the citizenship. Unfortunately the salaries and tech industry wasn't that great in this country but one thing had made it worthwhile. The passport. It's one of the strongest one in the world. Plus my birth-country allows dual citizenship. So I don't have to give up on anything (unlike most Asians)
At that moment I was dying to try out a new country. I didn't go to the US because i felt like "meh even the top SWE makes 150-200k there" and "its not that different apart from the strong US currency". Plus the US is not running away. I thought I can still move there in the future.
So I moved to China. While I was there I saw one reddit thread where people were posting 400k salaries. I was like holy shit! That's a lot more than i expected. What happened to my 'best SWE only making 200k' theory?
Long story short I quit my job in China. I moved to US on ESTA. I started looking for jobs and boom I've got an offer within 2 weeks from a startup paying 185k TC. I've started a topic here asking if it is alright money and everyone told me to decline.
I continued seeking job. For like a month i was literally full time interviewing. At the end I've got 5-6 offers. Top ones were
(OFFER OFFER BLING!):
One is paying about 250k TC (inc signing) in medium CoL. Other one(FANG) is paying 360k TC(inc signing+relo without them it's only 270k) in the Bay area. When CoL and taxes adjusted, they were about the same (14k/m in medium CoL vs 17k/m in the bay area after tax) but I chose FANG since it was my dream company.
I've signed the offer and getting the visa soon. Hopefully whole visa thing would take about 1 month since it's not H1B.
The total TC I'm going to get is 6x more than what I was making in China. I'm really glad that everything worked out for me. Now I don't really check my LinkedIn; /r/cscareerquestions or compensation threads here.
I also want to say this; before getting this job i was:
Rejected by Google 4x times
Rejected by Amazon 2x times
Ghosted/Rejected by FB 3x times
Rejected by Microsoft 1 time
Insta-Rejected by all the tech companies in the bay area.
Rejected by numerous startups
Offers rescinded by 2 startups because i tried to negotiate.
I took my steps quite subtle and always wanted to have a guaranteed future. That's why I've never taken the US step until I was sure that I had at least 2 back up plans. I strongly recommend people that. Don't let countries dictate what your future will be like. People here are interviewing for multiple companies and choosing what's best for them now vs in the future. Do it for countries too! At the end it works out the best for your favor!
I am also happy with all the decisions i have made in my life. I have seen 30+ countries, learnt so many different cultures. I felt like my emotions are all over the world and can emphasise a lot more than most people that I know.
For anyone who is looking for more specific recommendations wrt relocating to the US:
1) I'd suggest you to travel to the US temporarily on a tourist/ESTA visa for attending interviews. Sure it costs 5-10k USD but if I didn't do this my offers wouldn't be that high. So my RoI is quite high (I'd say about 100k USD by just being present in the US)
2) Interview as many different places as possible
3) Do practice on Leetcode, but it's not everything. Apart from 2 top offers I have received, all the other companies did not care about LC style questions.
4) Make sure you have an another answer than "yes I require sponsorship for my employment" that's an instant rejection for most companies.