street cleaner
noun
variants:
or street sweeper
Definition of street cleaner
: one that cleans streets
especially
: an employee of a municipal sanitation department