Applied online, received a call about a month later, and then had a phone interview with the hiring manager. 2 weeks later I had a face to face interview with the supervisor. After another 2 weeks I received a call with an offer for employment. Salary is non-negotiable.