I’d like to know how long I need to work after receiving a green card through employment.
My immigrant visa has already been approved. For various reasons, I’d like to leave my current company now.
I’ve received a better offer from another company, but out of obligation to my current company’s circumstances, I’d like to know how many more months I should keep working there.
Once your immigrant visa is approved and your green card is obtained, you generally need to work at the sponsoring company for about 6 months to a year to avoid suspicion of immigration fraud.
However, there’s no hard-and-fast rule for exactly how long you must work there.
Under immigration law, if an employee leaves the job within 2 years, the burden falls on the employee to prove that the original job was accepted in good faith and not merely as a means to obtain the green card. However, once 2 years have passed, that burden of proof shifts to USCIS instead. Please keep this in mind for reference.