I applied online. The process took 2 months. I interviewed at West Point Association of Graduates (West Point, NY) in Sept 2016
Interview
I had to come for two interviews. The first one was with hiring manager. The second one with the team - future co-workers. After that an offer was made by the hiring manager and accepted. Then I received an official offer from HR, followed by a rigorous background check.