There are 569 salary records for Michael Kirby with 144 different job titles from 166 employers across 36 states.