Apply online, submit resume, take test, phone screen, interview with multiple managers. Everyone was very warm and friendly, got a tour of the office. Make sure you learn about the company, as you will likely be asked what you know about the company, and why you want to work for them as opposed to a competitor