I applied online. The process took 2 weeks. I interviewed at CACI International in May 2018
Interview
Applied for the position on their website and was contacted by a recruiter to set up a phone interview with the hiring manager. Conducted that interview and a follow-on technical interview with the direct supervisors.