• Languages: Experience with Python, Java, JavaScript, or SQL.
• Cloud: Familiarity with cloud platforms (AWS/Azure).
• AI Tools: Experience using AI-powered development tools or CLI assistants (e.g., Claude Code, Gemini CLI, or similar).
• THE PROCESS | Our process is different from most. It is designed to be fast, efficient and respectful. Here are the steps:
• Application: Submit your resume, short cover letter, and take a personality test.
• Initial Response: Within one week, we will notify you of your next step via email.
• Interview & Technical Challenge: The next step is a 60-minute interview with a Veeva leader, followed by a 30-minute technical challenge delivered via Coderpad.
• Case: After the coding challenge, there is a case exercise with a member of our services team. You will have three days to prepare for the case exercise.
• Decision: Within one week, we will extend an offer or let you know that we are not moving forward.
• Commitment: You will have two weeks to accept your offer. We value commitment; once you accept, we will hold a spot for you and expect you to join us on your start date. Accepting an offer and continuing to interview would be an ethical violation in our view.