I applied directly on their website, and heard back from a recruiter the next day. He was incredibly nice and accommodating, we basically just chit-chatted about the role and my background.
Then there was a technical phone screen which involved writing code on a shared screen. This person was not as nice as the recruiter, he asked very open ended questions but seemed to expect very specific answers. The interviewer began by asking me a variety of soft technical questions based on projects and technologies I had worked with, and then the remaining time was spent on a coding question. It was a simple and reasonable question, but it just didn't click for me and I panicked and failed, and was notified the next day with a generic response.