The interview process took 8 weeks. I was referred by a friend and was contacted by an engineering manager first. We set up a phone screening for the week after. Then two weeks went by and then I was contacted by a recruiter. She wanted to setup a phone screening but then after a few weeks she told me the hiring manager wanted to go to on-site after hearing about my phone screening. Some how I got lost in the flow of things. They flew me out the next week, very short deadline and notice, for four interviews. After my fourth interview they tacked on a fifth. The last was with the hiring manager. He told me normally when he meets recruits it is a good thing so I should not worry, however he did not want to give out an offer yet. He wanted to see where to put me. He said I was good but not what he normally hirers, i.e. not a new grad or experienced professional. I was changing from teaching in Academia for five years. After I got back on Tuesday, I was informed on Wednesday night, 3 hour time difference, that my recruiter received my feedback and wanted to schedule a time to talk the next day. We talked on Thursday where she gave me an offer for SDEII. Very exciting. I did negotiate but not on the yearly salary or bonuses as they were very competitive and above what I was expecting.