It's generally a process of submitting a resume and getting noticed. Once the hiring manager decides to have a look at you, it's a matter of a phone screen followed by an on-site interview loop for 5-6 hours with multiple people (hiring manager, team members, and individuals from related teams). Expect a technical grilling or two, plus management interviews