Good Places to Work in North America?
It's been nearly two years since Srigar got his first break and now he is establishing himself as a Junior Software Engineer with a prominent software company in India. Srigar is still in touch with me and often wonders what he can do to make it over to North America to work here.
Coming to North America is a goal that most freshers would like to do. Most of them have seen or read the best places to work for and think that it America is the land of opportunities. Unfortunately a lot of them cannot due to the fact that no employer would invest in someone who is fresh out of technical school with no experience, sponsor them and guarantee them employment. It is expensive and risky for an employer to attempt it.
Srigar is best to learn the craft and become a very experienced technical guru in his field before attempting to apply for a job in North America. I told him to be patient and when he gets a proven track record, he can go work for a company who specializes in offshore services. I told Srigar that our company had hired an offshore company in India to build an integral part of our document processing system. In order for them to kickstart their development team, they sent six developers to the US for a two week intensive deep-dive with our senior Java engineers. They reviewed code while they were here and they were trained by our engineers how to unit test their work and prove correctness.
After two weeks, they returned to India where they developed our application in Java. They tested the code and migrated it over to our servers so that we could include their code into our builds. Srigar was encouraged and motivated at the same time. He felt if he could be selected to come to North America, he would see how computing environments would compare with the environments in India. He would also see if he would like the working life in a North America company that he reads about in magazines and journals that he reads.