Associate Software Engineer (New Grad)

Who are we?

Cloud software for the global life sciences industry.


What do we do?

We make cloud software for the global life sciences industry.


Ok, what does that really mean?

In short, we make it easier for large pharma companies get drugs to market faster, which helps those that are sick get better faster, and makes the world a healthier place faster. Yep, we’re all about speed.

How do you fit in?

Help us develop these solutions. We are looking for an Associate Software Engineer to join our Engineering Team.

We work in a fast-paced, agile environment, releasing features every four weeks. Our small dev teams combine their technical passions with the latest open source technologies to create cutting edge cloud software.


What will you do?

  • Veeva is looking for an Associate Software Engineer to join our backend Java development team working on our master data management product. You will be part of a team building a scalable Java based solution that complements our existing solutions.
  • Veeva Network is the industry’s first complete, cloud-based customer master application that combines healthcare professional and organization data with software and stewardship services into a single solution.
  • This is an exciting role where the software engineer will have the opportunity to work with technologies like Java, Spring, Hibernate, MySql, ElasticSearch, Mule, and more.
  • Responsibility for all aspects of the software cycle: design, implementation, tuning, testing, and monitoring of the functional areas that you will own
  • Accountability for delivery of products within the schedules and time lines
  • Contribute to technical design decisions for the product
  • Contribute to troubleshooting and technical support of the product


What do you need to have?

  • An ideal candidate for this role is a self-starter who loves technical challenges and who wants to learn.
  • Computer science fundamentals (data structures, algorithms, OO design, and software design)
  • Built projects/applications using Java
  • Some relational database experience


Anything else?

  • Experience in development of Web based applications
  • Experience with Spring framework


Where are we?

We are all over the world, but this gig is located at our downtown Toronto office in Canada.


What are the perks?

  • Conveniently located in downtown Toronto
  • Snacks, beverages and weekly lunches from local restaurants
  • Team events and rec league sports teams
  • Ping pong and other games

Veeva Systems is an equal opportunity employer. Accordingly, we are committed to fair and accessible employment practices. Veeva Systems welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Meet Some of Veeva's Employees

Chandrashekhar ".

Back-End Developer

CJ helps build scalable platforms and applications while collaborating with Product Teams to brainstorm and implement unique solutions. He also maintains features after they’ve been introduced.

Henrietta W.

Front-end Engineer

Henrietta focuses on delivering a great user experience by working customer needs into the features and products she builds. She also collaborates with QA Teams to iterate during implementation.

Back to top