There are 137 salary records for Michael Marshall with 93 different job titles from 110 employers across 32 states.