All employees can work on any seven days in a given week, and sometimes have to work on holidays. Depending on the position, part-time workers at Publix get shifts in the four to eight-hour range, while most full-time employees work 8 hours or more shifts.