Staff are the hotel division of the ship, like guest services, cruise division/entertainment, shops, spa, casino.
They often have their own stripes as well.
Staff prefer not to be called the ship’s “crew” as their positions rank them higher than the crew.