I will be attaching a detailed CV listing degrees, job titles, references etc. Yes, used to live in Palo Alto/Stanford. No, Swiss citizen but they are a Swiss company looking for a multilingual economist but bring over to NY, so there shouldn't be a problem with visas.
You're right, I need to be more specific explaining how my background relates to what they are looking for and show an understanding of what they are doing.