Applied online. Received an email from a recruiter and set up a initial phone interview. After the phone interview, the recruiter asked me send them an email with my level of interest and why PTC should hire me. A week later I got an email saying they wanted to bring me to their office in Blaine, MN for a final interview. I flew to MN for an hour interview with a current consultant and the hiring manager. Was asked fairly difficult behavioral questions. One small behavioral case at the end of the interview. Was again asked to email my level of interest and why PTC should hire me. Got a rejection email a couple days later.