Associate Software Engineer @ Veeva Systems
Your Application Journey
Email Hiring Manager
Job Details
About Veeva Systems
Veeva Systems is building the industry cloud for Life Sciences to help companies work more efficiently and stay connected. Learn more about our products, vision, values and our status as a public benefit corporation on our website.
The Role
As an Associate Software Engineer, you will join our Engineering Development Program designed for recent university graduates. This program pushes high potential individuals to achieve excellence by learning quickly and delivering value immediately. You will be equipped with the resources to become an excellent engineer.
Requirements
- Bachelor’s degree in Computer Science or a related field with a 3.0 to 4.0 GPA.
- Completed relevant C.S. courses such as Compilers or Operating Systems.
- High work ethic, integrity, and excellent communication skills.
- 0-2 years of professional software experience.
- Ability to work in-office 4 days a week for the first two years.
Our Technology
Our tech stack includes:
- System software: Java or Rust
- Application logic: Java, Python, TypeScript
- Front end: JavaScript, React, TypeScript
- Mobile: Swift, Kotlin, React Native
The Process
- Submit your resume and a short cover letter with responses to questions, plus a personality test.
- Receive feedback within one week regarding next steps.
- Complete a 2-hour interview and coding exercise (Java, JavaScript or Python).
- Receive an offer or notification within a week after the interview.
- Accept the offer within two weeks to secure your spot.
Compensation & Work Environment
Starting base pay (Cash + RSU): 125,000 CAD in Toronto, with a starting bonus of 20,000 CAD and valuable annual stock options. Veeva is a Work Anywhere company; however, Associate Software Engineers are required to live within a 45 minutes to 1-hour commute and work in-office 4 days per week for the first two years.
Equal Opportunity
Veeva Systems is an equal opportunity employer and welcomes applicants regardless of race, gender, or any protected characteristic. For assistance or accommodation due to a disability when applying, please contact us at talent_accommodations@veeva.com.
Key skills/competency
Software Engineering, Development, Communication, Problem-solving, Java, Python, JavaScript, Integrity, Compilers, Operating Systems
How to Get Hired at Veeva Systems
🎯 Tips for Getting Hired
- Tailor your resume: Highlight relevant CS projects and coursework.
- Emphasize communication: Showcase strong written and verbal skills.
- Prepare coding tests: Practice exercises in Java, JavaScript, Python.
- Research Veeva Systems: Understand their mission and culture.