Veeva Systems Principal Software Engineer interview questions
based on 7 ratings - Updated Mar 13, 2026
Averageinterview difficulty
Mixedinterview experience
How others got an interview
75%
Applied online
Applied online
25%
Recruiter
Recruiter
Interview search
7 interviews
Viewing 1 - 5 of 7 Interviews
Veeva Systems interviews FAQs
Candidates applying for Principal Software Engineer roles take an average of 7 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Veeva Systems overall takes an average of 21 days.
Common stages of the interview process at Veeva Systems as a Principal Software Engineer according to 1 Glassdoor interviews include:
One on one interview: 100%
Here are the most commonly searched roles for interview reports -
All interviews over Zoom.
One half-hour pre-interview.
One-hour technical coding challenge, Java.
One-hour hiring manager.
One hour technical, Unit test, coding, Java.
One hour behavioral, upper multi-teams manager.
One hour coding, system design, Java, SQL.
One hour upper manager, my work experience.
Last coding interview didn't work out for me, could't troubleshoot Java Unit test code withing 40 mins, not enough time for me.
Interview questions [1]
Question 1
One simple Java class structure, fill-in, implement methods.
One JUnit test and troubleshooting Java codes, deep, couldn't complete in 40 min.
One app design, Java codes, solve Letcode medium-to-hard challenge, completed OK.
I applied online. The process took 6 weeks. I interviewed at Veeva Systems in Dec 2024
Interview
Write queries for some database requests for given schema. Interviewer provided a schema and asked to write series of sql queries. Than I was asked about different join statements. Also was given few java code examples and was asked to detect bugs in it.
Interview questions [1]
Question 1
Write queries for some database requests for given schema. Interviewer provided a schema and asked to write series of sql queries. Than I was asked about different join statements. Also was given few java code examples and was asked to detect bugs in it.
I applied through a recruiter. The process took 2 months. I interviewed at Veeva Systems (Pleasanton, CA) in May 2024
Interview
Contacted by company recruiter.
Over 2 months had conversations with the recruiter, hiring manager, 3 engineers (with 2 coding exercises), and executive VP of Engineering.
After this, was contacted by the hiring manager with a verbal offer significantly lower than my current total compensation (salary was in line, but significant lower with bonus and yearly RSUs). I was also informed that "We don't negotiate the compensation package."
What a waste! I was decently excited about this position!
Interview questions [1]
Question 1
Coding questions dealt with string parsing, data collection, and code optimization (simplified LC style questions).