ASK YC: How does a non-American entrepreneur get into the US? 18 years ago
I've worked in the US on J1 status, the process was pretty painless, but the sponsoring company does need to produce a Training Plan that includes US social events and evidence of US only experience to be gained and how that experience will then be used in your home country.
You can then try for a H1-B and hope you get one of the very limited number available.