First, I applied online through their careers page. I was contacted about the role shortly after, less than two weeks. I did a phone screening with the recruiter who was very friendly and the screening was more technical survey than I'm used to with HR/recruiting depts, which I rather enjoyed -- I was really impressed. Too often job roles are ill defined and the hiring managers are trying to carve an unknown niche. The recruiter was really knowledgeable about the technical needs of the role. Once I passed that, I had a 1+ hour phone call with the hiring manager. We spoke more about specific instances surveying my technical knowledge in previous jobs, what the job role would be encompass, what I'd like to be doing in an ideal role, etc. The final step was an on-site team interview in which I had to give a 5 minute presentation on a topic given to me relating to the job role. First, I met with the team and once again surveyed my exp, was given hypothetical problems to solve, and talked a little bit about the company infrastructure (I had to sign an NDA) and the role itself. They talked just as much as I did, and there was a really warm/open vibe. The final part of the on-site interview was with the CISO, in which we simply talked a bit about ourselves.