An off-duty employee at an immigration detention center in Colorado has been arrested for allegedly firing a gun as a protest was wrapping up outside.

Brandon Booth, 42, has been booked on suspicion of murder.

Brandon Booth, 42, who is employed by contractor GEO Group, was detained in Aurora, just east of Denver, at about 7.30pm on Thursday.