A cleaning supervisor's job description includes managing a cleaning staff, creating schedules, inspecting work to ensure high standards, and handling inventory and supplies. They are also responsible for training new hires, resolving staff and client issues, and ensuring compliance with safety and cleanliness protocols.