When applying for job where you will need an H-1B visa, I've been told it's important to wait until as late in the application process as possible to reveal that you need the employer to get you work authorization and, more importantly, pay for it.
This poses another issue, given that the standard resume template has address and phone number on it.
Some employers saw my address and immediately replied with "Local candidates only" or something to that effect.
I then took the address out but I'd imagine it was still fairly obvious based on my place of education, the phone numbers area code etc.
Should you completely remove anything from your resume that might hint at your location when a company would have to help you apply for a work visa?