Ryan ButlerDeputy Police Chief/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $188,153
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $188,153
- Hourly rate
- $90
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 188152.93
- Quarter
- 2
- Record ID
- 68
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, Ryan Butler serves as a Deputy Police Chief within Police. They work full-time. Their 2026 pay totaled $188,153.
Michael AndersonPolice Major/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $152,254
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $152,254
- Hourly rate
- $73
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 152253.68
- Quarter
- 2
- Record ID
- 183
- Year
- 2,026
Michael Anderson holds the role of Police Major at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $152,254.
Charles SykesAssistant City Attorney II/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $147,718
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $147,718
- Hourly rate
- $71
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 147718.48
- Quarter
- 2
- Record ID
- 224
- Year
- 2,026
Charles Sykes holds the role of Assistant City Attorney II at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $147,718.
- Sub-department
- Police
- Base pay
- $142,998
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $142,998
- Hourly rate
- $69
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 142998.09
- Quarter
- 2
- Record ID
- 261
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, Michael Barrett-Carter serves as a Police Captain within Police. They work full-time. Their 2026 pay totaled $142,998.
Jason HeltonPolice Captain/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $142,998
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $142,998
- Hourly rate
- $69
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 142998.08
- Quarter
- 2
- Record ID
- 270
- Year
- 2,026
Jason Helton holds the role of Police Captain at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $142,998.
Tamilla GibbsPolice Lieutenant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $134,931
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $134,931
- Hourly rate
- $65
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 134931.03
- Quarter
- 2
- Record ID
- 397
- Year
- 2,026
Tamilla Gibbs holds the role of Police Lieutenant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $134,931.
Mark HefnerPolice Lieutenant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $134,931
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $134,931
- Hourly rate
- $65
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 134931.03
- Quarter
- 2
- Record ID
- 403
- Year
- 2,026
Mark Hefner is a Police Lieutenant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $134,931.
Eduardo QuevedoPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $126,279
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $126,279
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 126278.88
- Quarter
- 2
- Record ID
- 551
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, Eduardo Quevedo serves as a Police Sergeant within Police. They work full-time. Their 2026 pay totaled $126,279.
Seth GreenePolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 770
- Year
- 2,026
Seth Greene is a Police Sergeant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $120,266.
Gavin JacksonPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 778
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, Gavin Jackson serves as a Police Sergeant within Police. They work full-time. Their 2026 pay totaled $120,266.
Brandon WilliamsonPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 816
- Year
- 2,026
Brandon Williamson holds the role of Police Sergeant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $120,266.
Bradford DunnPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 767
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, Bradford Dunn serves as a Police Sergeant within Police. They work full-time. Their 2026 pay totaled $120,266.
Todd BurkardPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 761
- Year
- 2,026
Todd Burkard is a Police Sergeant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $120,266.
Joshua AllmanPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 755
- Year
- 2,026
Joshua Allman works as a Police Sergeant for Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. Joshua earned $120,266 in 2026.
Jason ArmstrongPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 756
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, Jason Armstrong serves as a Police Sergeant within Police. They work full-time. Their 2026 pay totaled $120,266.
Andrew GreenleesPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 771
- Year
- 2,026
Andrew Greenlees is a Police Sergeant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $120,266.
Sandra HortonPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 776
- Year
- 2,026
Sandra Horton holds the role of Police Sergeant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $120,266.
Henry McswainPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 787
- Year
- 2,026
Henry Mcswain is a Police Sergeant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $120,266.
Brian ScharfPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 804
- Year
- 2,026
Brian Scharf is a Police Sergeant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $120,266.
Camilla HokesPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $120,266
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $120,266
- Hourly rate
- $58
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 120265.6
- Quarter
- 2
- Record ID
- 775
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, Camilla Hokes serves as a Police Sergeant within Police. They work full-time. Their 2026 pay totaled $120,266.
Brandon SinnottPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $117,333
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $117,333
- Hourly rate
- $56
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 117332.8
- Quarter
- 2
- Record ID
- 1,080
- Year
- 2,026
Brandon Sinnott holds the role of Police Sergeant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $117,333.
Nathan CrumPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $117,333
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $117,333
- Hourly rate
- $56
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 117332.8
- Quarter
- 2
- Record ID
- 1,065
- Year
- 2,026
Nathan Crum works as a Police Sergeant for Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. Nathan earned $117,333 in 2026.
Carrie StillmanPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $117,333
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $117,333
- Hourly rate
- $56
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 117332.8
- Quarter
- 2
- Record ID
- 1,083
- Year
- 2,026
Carrie Stillman is a Police Sergeant at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $117,333.
Christopher PinckneyPolice Sergeant/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $111,758
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $111,758
- Hourly rate
- $54
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 111758.4
- Quarter
- 2
- Record ID
- 1,356
- Year
- 2,026
Christopher Pinckney works as a Police Sergeant for Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. Christopher earned $111,758 in 2026.
Tawanda GarrisonPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,727
- Year
- 2,026
Tawanda Garrison is a Police Officer at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $106,369.
Blair FitchPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,724
- Year
- 2,026
Blair Fitch works as a Police Officer for Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. Blair earned $106,369 in 2026.
Peggy BarnettPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,692
- Year
- 2,026
Peggy Barnett holds the role of Police Officer at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $106,369.
Patrick DiekhausPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,718
- Year
- 2,026
Patrick Diekhaus works as a Police Officer for Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. Patrick earned $106,369 in 2026.
Mark BowersPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,697
- Year
- 2,026
Mark Bowers holds the role of Police Officer at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $106,369.
Amanda CampbellPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,702
- Year
- 2,026
Amanda Campbell works as a Police Officer for Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. Amanda earned $106,369 in 2026.
Jonathan DudleyPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,720
- Year
- 2,026
Jonathan Dudley holds the role of Police Officer at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $106,369.
Jennifer BumgarnerPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,701
- Year
- 2,026
Jennifer Bumgarner works as a Police Officer for Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. Jennifer earned $106,369 in 2026.
Melanie GreenePolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,731
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, Melanie Greene serves as a Police Officer within Police. They work full-time. Their 2026 pay totaled $106,369.
Richard JonesPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,753
- Year
- 2,026
Richard Jones is a Police Officer at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $106,369.
Luke AmosPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,690
- Year
- 2,026
Luke Amos holds the role of Police Officer at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $106,369.
David HaulseePolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,739
- Year
- 2,026
David Haulsee is a Police Officer at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. They work full-time. 2026 total compensation came to $106,369.
Mara BrennanPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,698
- Year
- 2,026
Mara Brennan holds the role of Police Officer at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $106,369.
Miranda JamesPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,748
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, Miranda James serves as a Police Officer within Police. They work full-time. Their 2026 pay totaled $106,369.
Kelly MurphyPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,782
- Year
- 2,026
Kelly Murphy holds the role of Police Officer at Charlotte-Mecklenburg Police Department Investigative Service Group within Police. Their status is full-time. In 2026, their total compensation was $106,369.
James HelmsPolice Officer/Charlotte-Mecklenburg Police Department Investigative Service Group
- Sub-department
- Police
- Base pay
- $106,369
- Overtime
- $0
- Other pay
- $0
- Benefits
- $0
- Total compensation
- $106,369
- Hourly rate
- $46
- Employment type
- Full-Time
Source-specific fields
- Annual Rt
- 106369.12
- Quarter
- 2
- Record ID
- 1,741
- Year
- 2,026
At Charlotte-Mecklenburg Police Department Investigative Service Group, James Helms serves as a Police Officer within Police. They work full-time. Their 2026 pay totaled $106,369.