Principal Software Engineer

Related keywords: legal remote jobremote job pythonremote job careers

This page contains product affiliate links.

Company Overview

Veeva Systems is known as a mission-driven organization and has pioneered the industry cloud by helping life sciences companies bring therapies to patients more efficiently. Recognized as one of the fastest-growing SaaS (Software as a Service) companies, Veeva achieved over $2 billion in revenue last year while maintaining extensive growth potential. The company has made history by becoming a public benefit corporation (PBC), which places a legal requirement on balancing the interests of various stakeholders including customers, employees, society, and investors.

Work Environment

Veeva Systems promotes a flexible work atmosphere, permitting employees to work from home or in-office settings, according to personal preferences. This flexibility allows its team to thrive in their preferred environment.

Job Role

The company is on the lookout for multiple Principal Software Engineers who are driven, self-motivated, and enthusiastic about tackling technical challenges. Candidates should have prior experience in a variety of engineering projects. The focus will be on developing Enterprise Content Management applications and services on a multi-tenant, highly scalable cloud platform.

Key Responsibilities

  • Engage with the latest technologies in the cloud while keeping skills up-to-date.
  • Lead, design, implement, and reproduce key product features alongside the team located in Toronto.
  • Work collaboratively in a small team setting to drive multiple features toward successful delivery.

Required Skills

Candidates should meet certain criteria to effectively carry out their responsibilities in this role. Here are some of the primary requirements:

  • 10+ years of experience in developing commercial software.
  • 5+ years of experience with Java, specifically with SpringBoot.
  • Proficiency in AWS (Amazon Web Services).
  • Experience with Infrastructure as Code tools such as Ansible, Terraform, or CloudFormation.
  • Familiarity with Agile development methodologies.
  • Strong communication abilities.
  • A bachelor's degree in Engineering or Computer Science or an equivalent qualification.

Desirable Attributes

The following skills would be considered advantageous but are not mandatory:


  • Experience with React or similar frameworks.
  • Knowledge of Kubernetes/EKS.
  • Familiarity with Python.
  • Experience with BigData and AWS Redshift.

Compensation and Benefits

The salary for the Principal Software Engineer position ranges from $180,000 to $300,000 CAD. It is important to note that the actual salary offered may depend on the individual’s experience and location, and compensation packages may also include variable bonuses and/or stock options.

Perks

In addition to a competitive salary, Veeva offers a range of benefits including:

  • Medical, dental, and vision insurance.
  • Paid time off and company-paid holidays.
  • Retirement programs.
  • A 1% charitable giving program.

Company Culture and Equality

Veeva Systems is committed to promoting diversity in its workforce. The company is an equal opportunity employer, ensuring that all qualified applicants receive consideration for employment regardless of race, color, sex, sexual orientation, gender identity, religion, nationality, age, disability, marital status, pregnancy, or other attributes protected by local law.

Accommodation

For candidates needing assistance or accommodation due to disabilities or special needs during the application process, Veeva provides support through talent_accommodations@veeva.com.

Overall, this position presents a strong opportunity for individuals seeking to advance in their careers while contributing to meaningful work in the life sciences sector within a highly reputable and socially responsible company.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 12, 2025

6 views

0 clicks on Apply Now

Share


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.