I applied online. The process took 4 weeks. I interviewed at NASA Jet Propulsion Laboratory (Pasadena, CA)
Interview
I submitted my application and was contacted by HR for a phone screening interview, followed up by a phone interview with hiring manager on a different day. Then I had a half day interview with about 4 different managers. It was a straightfoward process and they came back to me quickly.