I submitted my resume online and was contacted by an HR Coordinator two weeks later for an initial phone screen (general confirmation of my education, current position, etc) and to schedule a phone interview with the supervising Project Manager three weeks after the screen call.
Slightly before the scheduled interview, I received a call from the PM asking to reschedule as he was stuck in meetings all night (after 8PM, no less). It seems their office must be extremely busy right now because this became only the first reschedule of about four.
When we finally spoke at length (on a weekend afternoon, three weeks after the initial appointment), the interview lasted approximately 20 minutes and mostly served to catalog the type of work I had performed in my current role (whether I had done concrete, steel, seismic, bridge, stadium/sports design, etc) and finally salary expectations for the position.
Two more weeks went by without any contact, and when I reached out to HR again inquiring the status of the position, I received a very prompt but noncommittal answer. One more month passed and I learned by e-mail that the position has been canceled.
The drawn-out nature of the process was pretty stress-inducing throughout the three months' wait, but I have come to accept that hiring can be a drawn-out affair in general.