I guess you’re applying for jobs in the US? If so, they can’t sponsor you... it is that simple. Applications for a working visa in tech were sent on April 1st this year. Because of a limited number of visa allocated every year, candidates got selected via a lottery mechanism. So this year, US tech companies can’t hire you. It’s not about your skills, CV, etc. No more visa available for 2018. They have to go with local candidates only until next year.
You’ll become eligible early next year. Make sure to apply a few months prior to April 1st. That’s how you’ll increase your odds.
> Applications for a working visa in tech were sent on April 1st this year.
There's another important pain point in the US H1 visa system. New visa applications start in April, but people who get the visa cannot start working till October.
Companies are very risk averse when it comes to sponsoring new works visas due to this. The end result is that typically companies only sponsor new work visas for people that are already working for them(e.g. short term work authorization after getting a US degree, people working at a different branch outside the US, etc).
A lot of people work for large companies outside the US and then transfer to the US. This is not just large software companies, but also Banks, Consumer Goods (e.g. Pepsi, Proctor and Gamble), Industrial Companies (e.g. Siemens, Maersk), Energy Companies, etc.
Not to discourage you, but don't focus a lot of energy trying to get a US work visa unless you have some way of coming to the US and working on a different temporary work authorization. Find a country that where it's easy to get a work visa and build your experience there. Find a large company that is willing to hire you will sponsor a transfer to a country you want to be.
For example, the United Arab Emirates makes it easy to sponsor people for employment visas and there area lot of MNCs in Abu Dhabi and Dubai. Lots of people work in UAE for a few years before migrating to another country. UAE isn't the best place for people who are passionate about software, but you can get a decent job there.
Thanks for explanations about visa for US. I also tried European and Canadian companies, however there was no chance. I will try to apply for US companies on January to increase the odds.
You’ll become eligible early next year. Make sure to apply a few months prior to April 1st. That’s how you’ll increase your odds.