Software Engineer - Full Stack

A mission-driven SaaS company pioneering industry cloud solutions for life sciences companies, helping bring therapies to patients faster.
$85,000 - $225,000
Backend
Mid-Level Software Engineer
Remote
5000+ Employees
2+ years of experience
Healthcare · Enterprise SaaS

Description For Software Engineer - Full Stack

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Full-Stack Software Engineer to join their innovative team. As a public benefit corporation, Veeva combines the growth potential of a successful tech company with a mission-driven approach to transforming the life sciences industry.

The role offers an exciting opportunity to work on cutting-edge applications using modern front-end and back-end technologies. You'll be part of a dynamic environment that combines the energy of a startup with the stability of an established, profitable company. The position requires expertise in Java and JavaScript development, with a focus on building enterprise-level solutions.

Working at Veeva means joining a company with strong values: Do the Right Thing, Customer Success, Employee Success, and Speed. Their Work Anywhere policy offers the flexibility to choose between remote work or office presence, ensuring optimal work-life balance. The company provides comprehensive benefits, including medical coverage and retirement programs, along with unique perks like a 1% charitable giving program.

The ideal candidate will have 2+ years of experience in software development, strong skills in both front-end (React, Angular, or Vue) and back-end (Java) development, and experience with database systems. You'll collaborate with cross-functional teams, participate in the full software development lifecycle, and contribute to building solutions that help bring therapies to patients faster.

Located in Toronto, Canada, this position offers a competitive salary range of $85,000-$225,000, with additional compensation possibilities through variable and stock bonuses. Join a global company with offices in more than 15 countries, making a real impact in the healthcare industry while growing your career in a supportive, mission-driven environment.

Last updated 6 days ago

Responsibilities For Software Engineer - Full Stack

  • Participate in all aspects of the SDLC
  • Collaborate with product managers, other engineers, and domain experts to design and develop cutting-edge applications in life science
  • Collaborate with Quality Assurance engineers to ensure accurate and comprehensive testing coverage
  • Contribute to troubleshooting and technical support of the product

Requirements For Software Engineer - Full Stack

Java
JavaScript
React
MySQL
  • 2+ years of experience in software product development
  • Experience with Javascript front-end libraries such as React, Angular, or Vue
  • Experience with backend development in Java
  • Experience with CSS abstraction layers (e.g. SASS or JSS)
  • Experience with RDBMS such as MySQL, Oracle, or MS SQL Server
  • Strong communication skills
  • EST and CST time zones are preferred
  • BS in engineering/computer science or equivalent

Benefits For Software Engineer - Full Stack

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • PTO and company-paid holidays
  • Retirement programs
  • 1% charitable giving program
  • Work Anywhere policy

Interested in this job?

Jobs Related To Veeva Systems Software Engineer - Full Stack

Software Engineer - Java

Java Software Engineer role at Veeva Systems, building cloud-based healthcare solutions with 3+ years experience required, offering remote work and competitive benefits.

Software Engineer - C#

C# Software Engineer position at Veeva Systems, focusing on Windows application development using WPF and MVVM, offering remote work and competitive compensation.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on test automation and quality assurance for life sciences SaaS products.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on automation framework development and quality assurance for life sciences cloud solutions.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on automation framework development and quality assurance for healthcare technology solutions. Remote work available with competitive benefits.