Steps were as follows:
1) initial conversation with Salesforce internal recruiter. Around half an hour. They provided an overview of the role and explained the process
They asked about my salary expectations and also provided me with tips on how to do well in the next steps of the recruitment process.
2) Video conference interview with director who the role will be reporting to. Lasted about 1 hour. Good two-way conversation. Asked probing questions but I never felt like he was trying to trip me up or catch me out as I have sometimes experienced in other job interview situations.
3) The final stage in the process was a role play scenario split into two parts as follows:
Part A: Role play a discovery interview with a c-level executive about a hypothetical company with some business issues that could be addressed by Salesforce. My task was to find out more about their business issues that would enable me to present back to them a week later. The role play was done with the director who interviewed me in the previous step of the process.
Part B. Present back to a panel of 4 (including director from previous stage plus) as if doing a final sales presentation to the customer, including a customised demo of relevant Salesforce capabilities. I had a week to prepare for this and was given access to a full sandpit environment to prepare. It required probably 20-30 hours of prep work but was a great way to develop some familiarity with the Salesforce products. During the presentation, the panel asked questions and had one or two challenging objections as is typical in such real world scenarios. I had put in the hours so was very well prepared and things went well.
Overall I was very impressed with the recruitment process. It gave me an opportunity to demonstate my skills and experience in as close to a real world scenario as possible.