Applied online, several weeks later was contacted by a Talent Acquisition specialist via phone. They then put me in contact with several groups interested in hiring similar positions at a couple different sites. Did phone interview with a group of hiring managers, within same organization. Was further interviewed via phone by a senior engineering manager, who then recommended me for an onsite interview. They flew me out to the site where I also interviewed with 4 hiring managers and/or technical leads, and also had lunch with a senior engineer. I had a good sense an offer would be extended by the end of the day.