They generally do not hire Americans. 3rd world countries and Brits only. You also have to sign 6-12 months contracts with a 1/2 day off of work per week. That's right. All day, all night. Our waiter worked from 6am until 2am every day. The money is also awful.
Good luck bro
most cruise ship workers make somewhere around 3-400 a month. They work for Bahamian Cruise Ship Companies that lack minimum wage laws. Granted, all expenses are paid for them when they're out there, but it's still basically consensual slave labor.