There are 1,639 salary records for Michael Rose with 350 different job titles from 445 employers across 43 states.