The interview is a multi-step process where you get a mixture of technical, behavioral and quiz like questions. Some parts were very positive, others not so much. - One interview with multiple follow-ups with the recruiter, who was very nice throughout the process. Very positive experience on that side. - Then a technical test on Woven, which you may have some options you can choose from. The test on Woven can be difficult and they have a minimum score you need to have to get through the next stages. - Then one interview with the CTO and another member or team lead, where you can expect a mixture of behavioral and quiz-like questions. It's not difficult to do well, but it can greatly impact the level you're targeting. They took the time to talk about the company and answer any question I would have, but I believe they didn't spend enough time digging through my experiences and my overall profile and accomplishments. The overall performance on those interviews will determine your level which determines the salary you'll get. The final stage before the offer is an interview with the VP of development who walks you through their hierarchy where you will discuss role, salary and potentially negotiate. There's not a ton of room for negotiation as they have a pretty rigid structure of levels and there's not a ton of room inside those levels. If you get down-leveled, there's not much you can do about it and the level determination felt pretty arbitrary. The offer follows that stage.