Very long process that took over 3 months. Process was as follows::
Post for job (from a referral)
Prescreen (Human Resources called to verify interest and high level resume questions.)
Interview (onsite with 5 different leaders)
Secondary interview (onsite with three more leaders)
Salary negotiation
Acceptance.