Covington police charged David Silka, 42, of Canton with DUI on Saturday morning.
Police told Channel 2's Erica Byfield another driver called 911 to report Silka swerving in a green pickup truck off Old Atlanta Highway.
The responding officer smelled alcohol approaching the driver window, and noted Silka's slurred speech in the police report.
Detective Daniel Seals told Byfield that Silka immediately identified himself as an ICE agent.
"He thought he was safe enough to drive and maybe he's not so he'll just take some time and sleep if off a little," said Seals.
Silka told the officer he drank six or seven beers while at his supervisor's home in Conyers to celebrate a "successful operation," according to the police report.
Silka went through a variety of sobriety tests but refused a breath test. According to the report, he told the arresting officer "he did not want to lose his career."
An ICE spokeswoman told Byfield the agency was aware of the arrest but would not comment.
Silka is also charged with making an improper right turn. Covington would not release video of his arrest because it is part of an active investigation.