I'm wondering if my 20 year old US citizen son who speaks Spanish well (from studying hard, not a native speaker) could legally have a paid internship for a US company in Mexico City.