Principal Software Engineer

Related keywords: data engineer remote jobdata science remote jobremote job python

This page contains product affiliate links.

Company Overview

Veeva Systems is a mission-driven organization and a pioneer in industry cloud solutions, primarily helping life sciences companies expedite the delivery of therapies to patients. Veeva Systems is recognized as one of the fastest-growing SaaS companies in history, reaching over $2 billion in revenue during its last fiscal year. With immense growth potential, the company is committed to balancing the interests of various stakeholders, making history by becoming a public benefit corporation (PBC) in 2021. Their values—Do the Right Thing, Customer Success, Employee Success, and Speed—are integral to their operations.

Position Summary

The position available is for multiple Principal Software Engineers. The company emphasizes a flexible work environment, allowing employees to thrive whether working from home or in-office. Veeva is focused on transforming the life sciences industry, looking for self-starters who enjoy tackling technical challenges in a fast-paced environment. This role involves building industry-leading Enterprise Content Management applications and services on a robust, scalable cloud platform.

Job Responsibilities

The primary responsibilities include:

  • Working with the latest Cloud technologies and keeping skills current while innovating.
  • Leading, designing, implementing, and owning key product features in collaboration with a team based in Toronto.
  • Collaborating directly with all product stakeholders to ensure the successful delivery of multiple features.

This role operates within a small team environment, contributing to a dynamic company that is growing rapidly.

Required Skills

Veeva is looking for candidates with the following qualifications:

  • A minimum of 10 years of experience in developing commercial software.
  • At least 5 years of experience in Java, particularly with SpringBoot.
  • Proficiency in AWS and Infrastructure as Code tools like Ansible, Terraform, or CloudFormation.
  • Experience working with agile development techniques within teams.
  • Strong communication skills and a drive to mentor others.
  • A BS in engineering/computer science or an equivalent field of study.

Nice to Have

Candidates with these additional skills will stand out:


🎁 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"
  • Experience with React or a similar front-end framework.
  • Familiarity with Kubernetes/EKS.
  • Knowledge of Python and handling Big Data with tools like AWS Redshift.

Compensation

The base compensation for the Principal Software Engineer position ranges from $180,000 to $300,000 CAD. This range complies with local regulations and reflects potential earnings based on experience and geographical location. Veeva acknowledges that actual salaries could vary within this range based on individual qualifications and contributions. Additionally, the position may offer

other types of compensation, including a variable bonus and/or stock options.

Benefits and Perks

Veeva offers a comprehensive benefits package which includes:

  • Medical, dental, vision, and basic life insurance.
  • Paid Time Off (PTO) and company-paid holidays.
  • Retirement programs.
  • A 1% charitable giving program.

Work Environment

As a Work Anywhere company, Veeva Systems emphasizes the importance of flexibility and adaptability. This structure allows their employees to select the work conditions that best suit their productivity—whether from home or in the office, thus fostering an environment ideal for innovation and higher engagement in project assignments.

Company Culture

Veeva actively promotes an inclusive workplace. They provide equal employment opportunities to all qualified applicants without discrimination based on planned or unplanned characteristics. If assistance is needed during recruitment due to a disability or special needs, Veeva supports applicants through customized accommodations.

Conclusion

For job seekers interested in a rewarding engineering position within the life sciences sector, this role at Veeva Systems presents an exciting opportunity. With their outstanding compensation, benefits, and commitment to employee growth and success, potential candidates are encouraged to consider applying for this fully remote role to take part in leading software engineering solutions.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 23, 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.