Applied online, contacted by HR two weeks after for a brief phone interview, pretty basic introduction. Then another 30mins phone interview came along with the manager, this one was more technical, went thru the resume in detail. Few days later got invited to the on-site interview, paneled with prospective team members from various levels. Very friendly and interactive process. The process for final decision was a little lengthy but you could feel the organization does care about you by having been so responsive all the time. Overall, it’s been good and positive experience.