I applied for a US based position being from another country. I received an e-mail to set a phone interview in which my visa requirements were discussed and my feeling was that I did a good work and that my skills matched the profile they were looking for. The recruiter commented that the company had sponsored employees for visa application in the past. I thought that this wouldn’t be an issue. However, one week later I was told by the recruiter that I cannot follow in the process as having a visa would limit the time I would work for the company. As I fully understand that they want to minimize risk and even though I know that working visas can be renewed indefinitely, I think that they had to define this point in the position profile so they can consider only US based candidates from the beginning. On the bright side I must tell that the recruiter was very kind and open all the time and even told me to look for them again if my visa status changes (which is absurd as the only way to get a working visa is with the employer sponsorship).