I just looked at their website. All of the pages I saw had the ability to change the language to English (usually showing the British flag) with the button at the top. By default, it shows the flag of Spain, so click on it. They appear to be a significant company in South America, having been founded in Argentina.
They appear to have jobs in several parts of the USA. The closest to me was Charlotte, NC, so I decided not to bother signing up right now.
Shopping Southeast Pennsylvania, Delaware above the canal, and South Jersey since 2008