Did a first pass with an automated online screening process by answering technical questions. Then did a phone interview with HR. Then did a Skype interview with software developers answering more technical questions and completing some coding challenges. Then more communication with HR. Then did a phone interview with technical leads. Then more communication with HR.