I applied through the company site, submitted my CV and other required documents. Heard back from them after no more than a week and scheduled my first interview. The first interview consisted of basic questions, mostly technical in nature, though there were some that included overall personality assessment.
Afterwards I waited between 1 and 2 weeks to hear back from them and subsequently scheduled my second interview.
Second interview was purely technical in nature, consisted of several programming questions and a few mathematical questions.