I applied through their online website. The HR called me for an interview. I passed the HR interview, gave me a heads up to send the application to the hiring manager. After waiting for a few hours, they scheduled me for a technical interview with the hiring manager the next week. After the technical interview, they called me after a day or two and got a job offer. Good thing about the company is that they are willing to process a work pass for foreigners.