Applied online via their website. Was contacted the next day by a recruiter setting up a preliminary phone screen. A week later I spoke with an Engineering Manager for roughly ~30 minutes about my experience, why Etsy, etc... Nothing technical. The conversation was brief and easy.
Then made it to the next round where I was invited for a day of interviews in their NY office. Unfortunately, I could not travel to Brooklyn due to distance. The recruiter said this was fine and scheduled 4 back-to-back Skype interviews, all with different team members. The first Skype interview lasted about 55 minutes and was merely culture-fit. We discussed technical challenges, life at Etsy, again, my experience, etc... About a week later I had the remaining 3 interviews back-to-back. The first two were technical, and lasted about 30 minutes. I was asked basic coding the questions, the first one being the easiest. The second interview was quite difficult and the interviewer didn't really say much/provide me with any guidance when I got stuck. The last interview was a 30 minute "walk-through" my resume, where an engineer asked me specific details about past internships and projects I've worked on.