Overall the process was good, with an emphasis on technical ability (which I liked).
I originally applied for Senior Software Engineer (Go), but was told I did not have enough experience. A couple of weeks later, another recruiter from Form3 reached out and asked if I would consider interviewing for a Senior Software Engineer (Security) role due to my academic/research background in Security. This was followed by a phone call with said internal recruiter.
I then completed a technical test which was building a client in Go for Form3 accounts resource API, which took roughly 8-10 hours. Fairly straight forward for any competent software engineer with experience in Go. Two days later after submitting, I received an email inviting me to the final interview.
The final interview consisted of three stages. First a code review of what I had submitted, and answering any questions relating to it - this was fairly straight forward. The second stage was docker/k8 specific, with a focus on security aspects. The final interview was with the head of security, which was a range of security (processes and cryptography), networking, and k8 questions.
I was contacted by the recruiter the following evening who said despite performing well in the interview, they were looking for someone with more k8 experience. This was very fair feedback.
With hindsight, and considering the sections of the interview I was strong in, I feel the original role I applied for would have been a better fit, and would have potentially resulted in an offer. For the security role, you will need to excel in all three areas - engineering, operations and security.