There are 282 salary records for William Mcgrath J with 80 different job titles from 86 employers across 22 states.