I applied online and received a call a few days later. I came in and spoke with the hiring manager for a little over an hour and thought things went well. They called me back a day or two later and asked me to come back in and meet with who would be my team lead. The second interview also lasted about an hour. They called me to come back in later that week with an offer which I accepted.