Saw listing online, sent resume, got a call - had phone interview, had another phone interview, submitted online interview questions, invited for in-person interview, met with multiple people, was offered the position. There was little room in terms of salary negotiation. They were very respective of my needing to submit my two weeks resignation to previous employer. Start date was exactly two weeks later.