Initial contact was a phone screen by a very knowledgeable tech recruiter. It was one of the most positive experiences as far as recruiters go and that says a lot. The job opening seemed to be well-defined at this point. They followed up about a week later with a video conference interview with the hiring manager. The manager seemed pretty laid back and nice. At this point the goalposts for the position I was interviewing for began to be moved a little. They brought me in for a 4 hour marathon interview with more people than I can remember. I had to take a vacation day at my current job to prepare for and attend this interview. The goalposts for the position stayed stable for the first three interviews. In the last interview of the day, there was a video conference with a remote team that included a high-level manager. Here's where the goalposts for the position swung wildly in the opposite direction. The interview ended with a tour of the facilities which were impressive. But what gave me a bad taste in my mouth was that there was no agreement between the hiring manager and his manager(s) on what the responsibilities of the position would be. Months later and I haven't even heard a yay or nay. On top of that, they reposted a new job with a subset of the responsibilities of the position I applied for so it seems like they are still trying to define the position. I feel sorry for the next person that is suckered into this waste of time interview process. Maybe the third job posting will be a charm and they finally figure out what they want.