There are 1,409 salary records for Michael Marshall with 292 different job titles from 376 employers across 45 states.