Principal Software Engineer

Related keywords: remote job software engineerengineer remote jobremote job python

This page contains product affiliate links.

Company Overview

Veeva Systems is recognized as a mission-driven organization and a pioneer in industry cloud solutions. It specifically serves the life sciences sector, helping companies expedite therapy delivery to patients. Veeva has rapidly grown to become one of the fastest-growing SaaS (Software as a Service) companies in history, achieving over $2 billion in revenue in the last fiscal year. The company is known for its strong commitment to its core values: Do the Right Thing, Customer Success, Employee Success, and Speed. Veeva made history in 2021 by becoming a public benefit corporation (PBC), which requires it to balance the interests of customers, employees, society, and investors.

Position Overview

Veeva is currently seeking multiple Principal Software Engineers. This role is ideal for self-starters who enjoy tackling technical challenges and have a background in various engineering projects. The company is focused on developing Enterprise Content Management applications on its highly scalable multi-tenant cloud platform. The position requires the successful candidate to work largely in a remote environment, though flexibility is encouraged for those who prefer to work in the office as well.

Key Responsibilities

The Principal Software Engineer will:

  • Innovate using the latest Cloud technologies and keep skills current.
  • Lead, design, and implement key product features in collaboration with a team in Toronto.
  • Work in small teams within a fast-growing, successful company.
  • Collaborate with product stakeholders to ensure the successful delivery of multiple features.

Skill Requirements

Candidates applying for the Principal Software Engineer role should possess the following qualifications:

  • 10+ years of experience developing commercial software.
  • A minimum of 5 years of experience in Java, including SpringBoot.
  • Proficient in AWS Experience.
  • Familiarity with Infrastructure as Code tools such as Ansible, Terraform, and CloudFormation.
  • Background in working on teams utilizing agile development techniques.
  • Strong communication skills and a drive for collaboration.
  • A BS degree in engineering, computer science, or a related field, or equivalent experience.
  • Candidates with mentoring experience and a history of enhancing their team’s performance are particularly encouraged to apply.

Nice to Have Skills

In addition to the required skills, the company also appreciates candidates who have:


🎁 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 similar frameworks.
  • Familiarity with Kubernetes/EKS.
  • Experience in Python and BigData, including AWS Redshift.

Salary and Benefits

The salary for the Principal Software Engineer role ranges between $180,000 and $300,000 CAD, depending on experience and location. It's important to note that this range is provided to comply with local regulations, and actual salaries may vary based on the candidate's unique qualifications and expected contributions to the company. Furthermore, the position may be eligible for additional compensation types, such as variable bonuses or stock options.

Veeva Systems offers several perks and benefits which include:

  • Medical, dental, and vision insurance.
  • Paid time off (PTO) and company-paid holidays.
  • Retirement programs.
  • A company-sponsored charitable giving program, which contributes 1% to charitable causes.

Work Environment

As a Work Anywhere company, Veeva Systems supports the flexibility for its employees to work from home or in the office, promoting an environment that enables them to thrive.

Diversity and Inclusion

Veeva Systems prides itself on being an equal opportunity employer. The company values diversity and considers all qualified applicants for employment across various protected classes, including race, gender, sexual orientation, disability, and more. They are committed to providing accommodations during the application and recruitment process for those with special needs or disabilities.

This position is an excellent opportunity for job seekers looking to advance their career in software engineering while making a meaningful impact in the life sciences sector with a company known for its innovative spirit and dedication to its values.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 16, 2025

6 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.