One of the main factors considered when applying for a green card is employment, and employers can sponsor individuals to receive one. However, in order for your employer to sponsor you for a green card, they must first become eligible to do so. This eligibility is known as alien labor certification, and can be difficult to obtain.
For an employer to become labor certified to sponsor you, they must meet certain requirements. Essentially, the employer must prove that it is a struggle to find eligible U.S. workers for the position you would hold. In order to do this, the employer would be required to interview eligible candidates and then prove to the Department of Labor (DOL) that a suitable candidate could not be found. Once the DOL has granted the alien labor certification, the employer is able to hire you on the green card sponsorship.
It is important to keep in mind that you can be employed through a visa, and then seek green card status through an employer, without waiting for the interview process to take place. The wait period before hiring is only for non-visa holding foreign citizens. Not all foreign citizens require employer sponsorship for green card status. Although the wait period for green card status on employer sponsorship has shortened considerably over the last several years, it still may take some time to apply for and receive your green card.
For individuals with questions about being granted citizenship in the U.S., an employment visa or receiving green card status, an attorney well versed in immigration law may be able to help.