While not necessarily easy, I found the process and interviewers to be well organized, responsive, and friendly throughout.
The hiring process consisted of three parts:
1.) Initial phone call - this was a ~30 min phone call with the director of the team I would be working on. Standard tell me about yourself, why you want to work here, and then some technical questions
2.) At-home technical assignment - I was emailed a load testing assignment in the morning and given 1 day to complete it. Most of my day was spent studying the technology and then about an hour or two of actual implementation
3.) On-site interviews - This was a few hours of 1:1's with each member on the team I would be joining. These 1:1's consisted of some standard get-to-know-you questions and then some technical questions (whiteboard and verbal)