The whole process took about 2 months. I applied online, heard back about a week later that they wanted me to come to a hiring event in Tucson. The hiring event was mostly for engineers, but there were a few software people and some finance people too. The interviews happened on day 2 of the event. The interview was mostly me talking about my past experience and answering the basic behavior questions that everyone asks. They have almost no technical aspects of the interview, I have no idea how they choose candidates.
I found out during the interview that the position was actually not software engineering, it was just reporting metrics about software engineers' performance to managers and all programming was done in Excel! It sounded mind-numbingly boring and I definitely could not see myself making a career out of that. They emailed out offer confirmations the evening of the interviews; I received an email saying that they needed more time to decide.
About two weeks passed and I got a call from my recruiter with an offer. I was first insulted by how low it was, but their salary offer was precise down to the number of cents, as in something like $XX,432.64 a year. It was clear that the offer was all about the money with them and not about actually convincing me to work there. The offer was almost half of what tech companies offer and the job seemed very boring, I would not recommend it to anyone.