Principal Software Engineer

Related keywords: remote job software engineerengineer remote jobremote job python

This page contains product affiliate links.

Overview

Veeva Systems is a mission-driven organization and a trailblazer in industry cloud solutions, specifically designed for the life sciences sector. The company has gained recognition for speeding up the delivery of therapies to patients, contributing significantly to the industry. As one of the fastest-growing SaaS companies in the market, Veeva surpassed $2 billion in revenue in its last fiscal year and continues to demonstrate expansive growth potential.

Company Values

At the heart of Veeva’s operations are its core values:

  • Do the Right Thing
  • Customer Success
  • Employee Success
  • Speed

These values set Veeva apart as not just another public company; they became a public benefit corporation in 2021, legally obligated to balance the interests of customers, employees, society, and investors. This positions Veeva as a leader committed to positive impacts on various stakeholders.

The Role

Veeva is seeking multiple Principal Software Engineers to join their team. The ideal candidates are self-starters who thrive on solving technical challenges and have experience in a variety of engineering projects. The position offers an environment that fosters innovation and the building of industry-leading Enterprise Content Management applications and services on Veeva's highly scalable cloud platform.

Responsibilities

As a Principal Software Engineer, your responsibilities will include:

  • Leading, designing, implementing, and owning key product features alongside a collaborative team in Toronto.
  • Developing solutions using the latest cloud technologies while keeping skills updated.
  • Collaborating directly with product stakeholders to drive multiple features toward successful delivery.

Required Skills

Candidates must meet the following requirements:

  • A minimum of 10 years of experience in developing commercial software.
  • At least 5 years of experience with Java, specifically with SpringBoot.
  • Proficiency in AWS services.
  • Familiarity with Infrastructure as Code tools such as Ansible, Terraform, and CloudFormation.
  • Experience in teams that utilize agile development techniques.
  • Strong communication skills and a flexible approach to problem-solving.
  • A Bachelor’s degree in engineering or computer science or an equivalent qualification.

Nice to Have

While not mandatory, the following qualifications are advantageous:


🎁 Get your FREE ebook!

Share this page using the buttons below and download our e-book "Essential Soft Skills for Today’s World" instantly.

Once shared, you’ll see the download button on any page you visit!

✅ Thanks for sharing!

You can now download your ebook:

📥 Download "Essential Soft Skills for Today’s World"
  • Familiarity with React or similar frameworks.
  • Experience working with Kubernetes/EKS.
  • Proficiency in Python.
  • Knowledge or experience in BigData and AWS Redshift.

Work Environment

Veeva fosters a flexible work culture by supporting employees who wish to work remotely or from the office. They aim to create an environment where employees can thrive and feel empowered in their preferred workspace.

Compensation and Benefits

Veeva Systems provides competitive compensation packages which include:

  • Base pay in the range of $180,000 to $300,000, subject to variation based on experience and location.
  • Potential for additional compensation through bonuses and stock options.
  • Comprehensive benefits including medical, dental, vision, and basic life insurance.
  • Paid Time Off (PTO) and company-paid holidays.
  • Retirement programs and a 1% charitable giving program to support community engagement.

The salary range mentioned is provided to comply with local regulations and represents a guideline for the base salary. Actual salaries may vary, reflecting individual qualifications, experience, and expected contributions.

Commitment to Diversity

Veeva Systems is dedicated to fostering a diverse workplace. As an equal opportunity employer, they are committed to considering applicants based on qualifications, regardless of various protected characteristics.

They stress inclusivity in the recruitment process and offer accommodations for disabled candidates to ensure that the application process is accessible to everyone.

Conclusion

If you are a skilled software engineer with a passion for leveraging technology to make a positive impact in the life sciences industry, this could be an excellent opportunity. Joining Veeva Systems not only allows you to advance your career but also to contribute to meaningful projects that help improve patient outcomes.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 10, 2025

5 views

0 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.