To apply for US work visa, your employer must file a petition with the U.S. Citizenship and Immigration Services (USCIS). This means first you need to apply for a job and be accepted by the US employer before applying for a temporary non-immigrant visa.