I applied online and got a response next day for a phone screen. A few days after the phone screen, a phone interview with the hiring manager was scheduled, it was great talking to them, very comfortable. A few weeks after that, a video interview involving 3 meetings was scheduled with the team and the offer came a few days after that.