I applied online.
The process was
- 20 minute screening call with an internal (HR) recruiter
- 1-2 hour chat with Senior Director of Engineering
- A coding challenge homework exercise in advance of the second interview - I had a week's notice so had to cram this in on a weekend and a few late nights.
- 3 hours of technical interviews with Lead Engineer, Principal Engineer, Senior Manager
- Background checks
HR were very helpful and kept me fully updated through each step of the process.
If you are accepted you will need to pass background checks so make sure you have access to a scanner and ID/proof-of-address/education documents.