There are 1,089 salary records for Michael Spencer E with 260 different job titles from 291 employers across 43 states.