I applied online. The process took 2 weeks.
Initial 30 minute call with a recruiter, followed by a short take-home exercise, then an hour long 2nd round technical interview with an engineering manager, then a pretty standard final round of interviews (system design, behavioral, code review). 2nd and 3rd round all remote over Zoom. I had my final round interviews scheduled but ended up cancelling them the night before because I accepted an offer elsewhere.
The offer I accepted was basically a perfect fit from a mission/culture standpoint and that put them slightly above Starburst in my mind. The recruiter seemed annoyed that I cancelled and repeatedly replied to my emails with pressing questions, seemingly trying to find a "real reason" for why I was cancelling. The recruiter seemed to think that it had something to do with the tech stack, when the tech stacks at Starburst and the company I accepted the offer with are in reality very similar. I'm trying to manage the process as professionally as possible, but sometimes when you have 5-6+ final-round interviews in flight, things get hectic. I tried to give them as much notice as I possibly could given the circumstances. It's sad because before this last interaction, I was excited about the company and it seems like they have a lot of interesting technical challenges ahead of them. I wouldn't recommend interviewing with this company based on my experience.
The interview included a system design question, walking through the design of a function to retrieve data from a large file.
The following metrics were computed from 2 interview experiences for the Starburst Senior Software Engineer role.
Starburst's interview process for their Senior Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Starburst's Senior Software Engineer interview process.