After applying, I received an email request to set up a phone interview with the software development manager to do initial screening. After the initial screening, they send you personality and mental aptitude tests. Finally, an in person interview was scheduled between two team leads and the manager again for further technical discussions and a coding assessment.