There are 495 salary records for Mark Spencer with 109 different job titles from 154 employers across 31 states.