a common way to work temporarily in the United States as a nonimmigrant is for a prospective employer to file a petition with USCIS on your behalf.
If you have the right combination of skills, education, and/or work experience:
You may be able to live and work permanently in the United States by seeking an employment-based immigrant visa.
If you live outside the United States and want to work here:
You generally must apply for a visa from the U.S. Department of State (DOS), unless a visa is not required for people from your country of nationality.
If you are in the United States
You generally may apply for A change of status to a nonimmigrant classification that provides employment authorization, or an adjustment of status to become a lawful permanent resident.