I applied online and they came back to me with two online assessments, one after another. One was 3 parts and had to do with debugging, programming, and some logic. The other was a work simulation and some more programming. Interviewed onsite at Seattle afterwards for a day long group interview.