I think it's generally a good idea if you think it's beneficial to delay your entry into a Ph.D. program and boost your profile/get some more research experience.
Not all of these positions sponsor visas but many do. When I worked as an RA at a top 5 institution, almost all of my peers are international, and many are from Europe.