Round 1: 30 minute interview with VP, surface-level
Round 2: Take-home, about 2-3 hours, reasonably related to actual job
Round 3: 45 minute technical round with engineer to test Python/Pandas
Round 4: 45 minute technical round with ML Engineer and ML Scientist to go over take-home
Round 5: 30 minute round with Principal Data Scientist, business oriented questions
Round 6: Flying to Boston for on-site for 3 interviews - 45 minutes with Director of Insights, 45 minutes with VP from Round 1, and 1 hour panel where I presented the take-home problem and answered questions from technical team
Not only is 6 rounds far too many (who do you think you are, Google? You are not Google), but having me and presumably many other candidates fly to Boston for an on-site for 3 hours just to get stonewalled by your HR department is disgraceful. If I hadn't been persistent with the 3rd party recruiter that worked with me on this position, you'd have happily left me with no information whatsoever after that final round. That is not professional, which given the content you put out, is laughably ironic.