I applied online. The process took 4 months. I interviewed at Esri (Redlands, CA) in Oct 2015
Interview
The interview process itself is long as it begins with a series of about 2 phone calls and a full day interview. Once you get to the full day interview, be ready to meet a couple of Esri employees who will be conducting the interview.