I applied online. The process took five weeks.
I was really disappointed with the entire interview process. After doing a five-day take-home project, they rescheduled the second interview twice, which is already unprofessional. Strictly because I had already invested my time, I chose to attend the second interview when it did get rescheduled. It was a huge mistake, and it was a continuation of the same lack of professionalism. The interview team consisted of two engineers and one DBA, the sole person on the actual team. Supposedly, one engineer had a senior title, but they were all extremely young, completely unprepared, and asking me to do very simple, right-out-of-college UML diagrams that suggest an entry-level position. They were so unprepared that they just sat there for minutes reviewing the project. The person leading the interview said, "We need to determine if you have the skills," which my decades in the industry do not suggest, but a UML diagram does. It was absurd. I cut the interview short. Assuming this is how the company operates and these would be the people I'd work with, I lost all interest. If you're interviewing very senior engineers, don't waste their time. Have very senior engineers conduct the interviews and come prepared.
Model objects using UML modeling.
The following metrics were computed from 39 interview experiences for the Xero Senior Software Engineer role.
Xero's interview process for their Senior Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for Xero's Senior Software Engineer interview process.