I was contacted via email by the hiring manager directly to schedule a virtual interview. I was forwarded to the hiring manager's director for a 2nd interview the same day. I was contacted 3 days later for a 2nd virtual interview, which was scheduled for the next day. I received a verbal offer within 24hrs, but it took 2 weeks to get a written offer.