Job posted by recruiting firm. Interviewed extensively by recruiter. Recruiter collected and verified references. Was then invited to meet with human resources manager and with potential manager. The process included from the very beginning providing personal information to validate identity, etc. The initial interview process lasted about two hours and included meetings with every member of the financial planning software team. Was given valuable information about how the team operates in the context of them trying to understand whether I would function acceptably within their group. Was asked a few questions dealing with the local corporate culture to find out if I would be comfortable participating, for example, in community-involvement-oriented activities. I was not asked any difficult technical questions, only general questions targeted towards confirming what was stated on my resume.