The interview process was quick: only two conversations. One with the recruiter and one with the manager who I would've answered to. I received an email saying I was the best candidate, but I couldn't be hired because I was in California. An odd response for a company based in the US who advertised the position as remote. I never received an explanation as to why being in California disqualified me.
I recommend avoiding applying for Veeva. You may go through the entire process and be the best candidate, but they will still come up with a random reason not to hire you. Save yourself the time and avoid them.