There are 152 salary records for Michael Marshall with 87 different job titles from 127 employers across 35 states.