Principal Software Engineer

Related keywords: data engineer remote jobremote job software engineerengineer remote job

This page contains product affiliate links.

Introduction

Veeva Systems is a renowned mission-driven organization specializing in cloud services for the life sciences industry. The company aims to improve patient outcomes by accelerating the delivery of therapies. Veeva is recognized as one of the fastest-growing Software as a Service (SaaS) companies, having surpassed $2 billion in revenue recently. Their commitment to values such as integrity, customer success, employee success, and speed is evident in their operational framework. To further this vision, Veeva is now on the lookout for talented professionals to join their ranks as Principal Software Engineers.

Role Overview

The position of Principal Software Engineer at Veeva involves leading engineering projects that cater to the life sciences sector. The role is based in Canada, and offers the flexibility to work remotely or in an office environment, promoting a work-life balance. This position is suitable for self-starters who thrive on solving complex technical challenges and are passionate about software development.

Key Responsibilities

As a Principal Software Engineer, the candidate will:

  • Work with cutting-edge cloud technologies and enhance their technical skills.

  • Lead, design, implement, and own key product features alongside a small, agile team based in Toronto.

  • Collaborate with product stakeholders to ensure smooth delivery of multiple features.

This collaborative atmosphere nurtures both personal and professional growth. The focus is primarily on the development of Enterprise Content Management applications and services on Veeva’s highly scalable, multi-tenant cloud platform.

Required Skills and Experience

The ideal candidate for this position should have:

  • 10+ years of experience developing commercial software.

  • A minimum of 5 years of experience working with Java, specifically using SpringBoot.

  • Proficiency with AWS and experience utilizing Infrastructure as Code tools such as Ansible, Terraform, or CloudFormation.

  • A strong background in agile development methodologies and team collaboration.

  • Excellent communication skills and the ability to work under pressure in a fast-paced environment.

  • A Bachelor’s degree in engineering, computer science, or a related field is also a requirement.

Looking for candidates who not only possess the right technical skills but also serve as mentors to others on the team is a priority for Veeva. A proven track record in improving your team’s performance will be highly appreciated.


🎁 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"

Preferred Qualifications

While not mandatory, the following skills can be advantageous for potential candidates:

  • Familiarity with React or similar frameworks.

  • Experience working with Kubernetes or EKS.

  • Previous exposure to programming with Python.

  • Knowledge of Big Data technologies and experience with AWS Redshift.

Compensation and Benefits

Veeva Systems offers a competitive compensation package for the position of Principal Software Engineer. The base salary ranges from $180,000 to $300,000 CAD, aligning with the skills and experience of the candidate. It’s important to note that while this range has been provided for transparency and regulatory compliance, actual salaries could vary based on individual qualifications and contributions. The compensation could also include bonuses and stock options, as per the company’s policy.

Employees can enjoy additional perks and benefits, which contribute to a comprehensive compensation package:

  • Medical, dental, vision, and life insurance coverage.

  • Paid Time Off (PTO) and company-paid holidays.

  • Retirement programs.

  • Participation in a 1% charitable giving program, reflecting the company’s commitment to social responsibility.

Company Culture and Values

Veeva Systems is celebrated not only for its innovative software solutions but also for its inclusive company culture. As a public benefit corporation, Veeva has made a commitment to balance the interests of all stakeholders, including customers, employees, society, and investors. The company actively promotes diversity within its workforce, ensuring equal opportunities for all qualified applicants. This commitment extends to supporting individuals requiring accommodations during the hiring process.

Conclusion

For job seekers eager to advance their careers in a dynamic and meaningful environment, the position of Principal Software Engineer at Veeva Systems offers an exciting opportunity to make a tangible difference in the life sciences industry. With a supportive company culture, growth potential, and a focus on innovation, Veeva stands out as a promising workplace for software engineers looking to leverage their skills in a rewarding manner.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 15, 2025

9 views

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