I applied through a recruiter. The process took 5 weeks.
This was the interview process for Software Engineer II - Front End. A Kraken recruiter reached out over LinkedIn, and we set up a call. The call with the recruiter was about an hour long, and we went over my work experience, Kraken culture, and some of my interests in crypto. About a week later, I had the first technical interview with another senior front end engineer. This interview was 1 hour long and consisted of building a UI feature using React, and it was done in StackBlitz. I used the entire hour as the feature needed to be complete with core functionality, error handling, and loading handling. It was not necessary to write styles or tests as the hour was consumed by building the feature. This was by far the hardest round of the interview process, and as far as front end challenges I've been given in interviews, I would give this a 4/5 difficulty level. It was a fair question, and one hour is a reasonable amount of time to complete the challenge, but I'd imagine most people use the entire hour easily. I'd say I scored a 90-95/100 on this round as I asked for help in a couple of spots to keep things moving.
The next round was a front end architecture challenge lasting 1 hour, which was conducted by another senior front end engineer. I was given a simple app to design and used Excalidraw to complete the challenge. Designing the app consisted of making simple mockups of the UI, breaking the UI down into components, and specifying the shape of data that would be rendered, how and where the data would be fetched, and drawing the mockups for the screens this app would need as state changes took place in the app based on user interactions. Some discussion took place about data fetching methods, performance, and persisting data. It was overall straightforward and doable, and it was not as difficult as the previous round.
The final round was with the hiring manager who is an engineering manager. We talked about my work history and technical challenges I've faced in the past for most of the hour. This final round was to gauge if I'm a good culture fit for the team, and I found that I gelled with the hiring manager. We dug a little bit into the technical challenges of the product I'd be working on if hired. It overall felt relaxed, and I got a good vibe.
The entire interview process was smooth, fair, and everyone who interviewed me seemed pretty down-to-earth and willing to help and answer any questions I had. The live coding round was difficult, while the other rounds were average difficulty. Considering you have to pass all rounds to get an offer, I will have to rank the interview process as difficult instead of average based on the most difficult round being above average difficulty.
I signed an NDA, so I can't give specifics about the interview questions.
The following metrics were computed from 4 interview experiences for the Kraken Software Engineer II role.
Kraken's interview process for their Software Engineer II roles is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Kraken's Software Engineer II interview process.