I applied online and spoke with the recruiter about a week later. I was invited onsite for an interview with the hiring manager. A few weeks later, I was invited onsite for a second-round interview. Almost a month after my second interview and after various follow-ups, I received a response that the position had been filled.