There are 847 salary records for Matthew Walsh with 164 different job titles from 232 employers across 31 states.