A carpet cleaning technician removes dirt, grime and stains from carpets using special equipment, cleaning solutions and techniques. Her clients may be residential customers in houses, condominiums or apartments or business clients who need her to clean carpets in their offices or throughout a building. Managers and owners of apartment complexes frequently hire a carpet cleaning technician to clean carpets in vacated units. She may be self-employed, work for a carpet cleaning company or be part of a commercial maintenance and cleaning staff.