Submit an application. 30 min phone interview that was half behavioral/half tech. 2-3 hour online logic, math and programming test. First three sections were fairly simple but the last coding section was pretty difficult. After that they offered me an onsite interview. Interview 'superday' started with a software demo, then a chat with a developer. Tech interview, lunch, tour of the amazing campus, and finished with an HR interview.