Question: do i have to pay social security tax if i am not a citizen?
Answer: Individuals who don't possess United States citizenship, or aren't legal residents are classified as nonresident aliens. A nonresident alien working in the U.S. usually pays Social Security tax on any income made here, even if he works for a foreign company.