Avatar for Veeva Systems

Enterprise cloud software for life sciences

Associate Software Engineer

Apply now

At Veeva, we build enterprise cloud technology that powers the biggest names in the pharmaceutical, biotech, consumer goods, chemical & cosmetics industries. Our customers make vaccines, life-saving medicines, and life-enhancing products that make a difference in everyday lives. Our technology has transformed these industries; enabling them to get critical products and services to market faster. Our core values, Do the Right Thing, Customer Success, Employee Success, and Speed, guide us as we make our customers more efficient and effective in everything they do.

The Role

Veeva is dedicated to building careers of new university graduates through our Engineering Development Program. Our downtown Toronto-based engineering team is looking for Associate Software Engineers that are excited by new challenges and want to grow their career at Veeva!

As part of our Network development team, working on our master data management product (MDM), or as part of our Vault team, working on our Enterprise Content Management (ECM) product, you will be part of a team building scalable solutions that complement our existing solutions. In these exciting roles, you would have the opportunity to work with technologies like Java, Spring, Hibernate, Mule, Maven, Git, Tomcat, Solr, MySQL, and more. We work in a fast-paced, agile environment that releases features every four weeks.

What You'll Do

  • Responsibility for all aspects of the software cycle: design, implementation, tuning, testing, and monitoring of the functional areas that you will own.
  • Work alongside a seasoned management team that has a great track record
  • Contribute to technical design decisions for the product.


  • 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
  • Bachelor’s degree in Computer Science, Engineering, Mathematics or a related technical field
  • At time of application, please attach the most updated version of your academic transcript

Nice to Have

  • Experience in development of web-based applications
  • Experience with Spring framework

Learn More

Veeva Systems at a glance

Enterprise cloud software for life sciences

Veeva Systems focuses on Biotechnology, Enterprise Software, Pharmaceuticals, CRM, and Cloud Management. Their company has offices in New York City, Boston, Columbus, Toronto, and Barcelona. They have a very large team that's between 1001-5000 employees.

You can view their website at http://www.veeva.com or find them on Twitter, Facebook, and LinkedIn.

Similar jobs to Associate Software Engineer at Veeva Systems

Avatar for Acquird.io
If you’re looking to succeed, hiring the best is your only option
Avatar for GrowthGenius
The Easiest Way To Get More Sales Meetings With Your Ideal Customers
Avatar for DataFinery AI
We enable organizations to grow using our AI solution offerings
Avatar for DeepScribe
DeepScribe is an artificially intelligent medical scribe
Avatar for Botpress
The conversational AI platform for enterprise automation