I am a student pursuing Btech in Computer Science from a reputed college in India(BITS) and would like to settle in the US after my graduation. I have done 2 internships in tier 1 companies, 1 of which is currently ongoing and lasts 6 months, and one internship in Govt research institute, all are SDE based interns.<p>I have an SDE job offer from Amazon and it does allow the at-will foreign transfer, but it takes 3-4 years and WLB is not great as I have heard.<p>I do not have any research experience per se and would not even like to go in those fields (ML/AI), I am mostly a systems guy doing backend/scripting stuff.<p>I would love to hear from people with some similar background on how did you get a job in the US, how difficult it is to get a job there for a person from India? Is it necessary that I do an MS there at some university? When should I start applying and how?
If anyone else would like to pitch in and give their viewpoints, I would be glad to hear from you.<p>This is my first post at HN, so forgive me if I violated some rules
Please be advised that if you're born in India, you can never "settle" in the US. Green card backlogs for Indians are very long (100+ years). Barring some exceptions, You will be on H1B forever. Most Indians currently in the US can only stay here as long as they are employed in their profession.<p>With that being said, the best way to get a job in the US is completing grad school (takes 1-2 years). While studying you can pursue internships at US employers, use OPT to work a full time job, while your employer applies for your H1B.<p>If you want to enter US already employed, you probably should work for a company with significant US presence like Google MS or Amazon in India. It will take a few years for you to become senior enough to transfer on L1 and transition to H1B.<p>Companies (non-shady ones) typically don't hire new employees for US directly from India. There's a lot of uncertainty and long lead times associated with the H1B process. You can only apply for a new H1B every April and there's a lottery.
I would advise that you consider researching Canada in addition to US. Lots of jobs moving there, and the social supports are much better.<p>Don’t just look at what you make, but what you keep and save. Applying and work for a company remotely may help you with a move one day.<p>The best advice I can provide is don’t take advice about another country from your home country. This will likely be the hardest but in time it will make sense.
Cloud certs are currently the most desired in the US right now. By that I mean, in order of precedence ... AWS, GCP/Azure, and then Oracle. I would also add the recent certs from Elastic/Hashicorp/Kubernetes are becoming more popular.<p>These certs I have consistently seen lead to jobs, even for those in difficult to place circumstances. They also I believe train you well for the job at hand.