I applied online and was contacted by a recruiter. I should say this about the recruiter - he was the most professional and helpful recruiter I have ever come across in the tech industry. He truly wants to help you navigate the interview process and will go out his way to let you know before hand what to expect from the interview and what to focus on for your preparations. Very quick follow-up and communication throughout. A big kudos to the recruiter.
My interview consisted of 1 phone screen and 1 offline coding interview (basically you are given a problem and asked to submit your code to the problem by mail). After these 2 rounds, I was invited to an on-site. Again fantastic coordination by the recruiter and his support staff to make sure you are well taken care of during the travel and accommodation in Seattle.
The on-site consisted of 6 rounds of interview (including a lunch interview with the hiring manager). The first 2 were primarily technical with coding problems needed to be solved on the white board. Thing to say about SW manager position - they expect that you are strong in coding/technical aspects as well. Prepare well for data structures and algorithm questions - trees, BST, dynamic programming, recursion, arrays etc.
The next 4 rounds were with management staff including director. I found most of them very well informed and passionate about their work. One of the managers though was a little unclear on what he was looking for in a candidate and just asked random questions based on whatever you tell - I would have definitely not wanted to work for this guy. Other than that, most of them were very professional and courteous and loved the technology they have at Isilon.