My advice is to avoid the general cruise job websites, as they usually charge a fee or work on commission.
The best way to find the cruise job you're interested in is to search for all the known cruise line brand names and see if they have any vacancies on their own official websites.
Many cruise lines even have their own website dedicated to providing information about the careers available, for instance seabourncareers. com.
Check out the different roles available and apply online.