I got hired at a new job recently at a local business and I asked them when I needed to give them my SSN, and they said they didn't need it until after the first week of paid training. I asked them if they needed any other identification and they said no. Also, payment is through checks.
According to the SSA,
We don’t require you to have a Social Security number before you start work. However, the Internal Revenue Service requires employers to use your Social Security number to report your wages.
So I suppose it is not necessary to give them my SSN now. However, it seems that I am required to establish identity and employment authorization. I could use a "receipt" instead, but I would have to do it within three business days of working.
Is this legal? Would I be held liable if I continued work knowing this?