Principal Software Engineer

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

This page contains product affiliate links.

Introduction

Veeva Systems is at the forefront of innovation in the software as a service (SaaS) landscape, primarily focusing on life sciences. The company is recognized for its rapid growth and a pioneering approach in leveraging cloud technology to assist life sciences companies in expediting the delivery of therapies to patients. Veeva made history in 2021 by becoming a public benefit corporation, emphasizing its ethical commitment to balancing the needs of its customers, employees, and society as a whole.

Job Overview

The company is currently seeking multiple Principal Software Engineers to join their dynamic teams across various projects. This position is ideal for self-motivated engineers who thrive on solving complex technical challenges and have a passion for innovation in a collaborative setting. The Principal Software Engineer role provides an opportunity to design and implement enterprise content management applications on Veeva's highly scalable cloud platform.

Positions Available

As stated in the job description, the position of Principal Software Engineer is categorized as full-time. The location of this position offers flexibility, being classified under the remote work category, which supports work from home or office environments, catering to individual preferences.

Core Responsibilities

Key responsibilities for the Principal Software Engineer include:

  • Leading design and implementing essential product features in collaboration with various stakeholders.
  • Keeping abreast of the latest cloud technologies to ensure that skill sets remain current and competitive.
  • Collaborating within small teams in a fast-paced environment, driving multiple features to successful completion.

Required Skills and Experience

The ideal candidate for this role should have:

  • 10+ years of experience in developing commercial software, emphasizing both back-end and front-end skills.
  • A minimum of 5 years’ experience in Java, particularly using the SpringBoot framework.
  • Practical knowledge of cloud services such as AWS, with experience in infrastructure as code tools like Ansible, Terraform, or CloudFormation.
  • Familiarity with agile development methodologies, fostering a collaborative and efficient work dynamic.
  • Strong communication skills, essential for mentoring teammates.
  • A degree in engineering or computer science, or equivalent practical experience.

Preferred Qualifications

In addition to the required skills, candidates with the following qualifications will be highly regarded:


🎁 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.
  • Knowledge of Kubernetes/EKS and experience with Python.
  • Familiarity with Big Data solutions and tools like AWS Redshift.

Salary and Compensation

The salary for the Principal Software Engineer role ranges from $180,000 to $300,000 CAD per year. This range is designed to comply with local regulations while taking into account the individual qualifications and experience of potential candidates. Actual salaries may vary within this range, and Veeva Systems emphasizes a personalized approach to compensation based on individual experience and expected contributions to the company. Besides the base salary, additional compensation may include variable bonuses and/or stock incentives.

Benefits and Perks

Veeva Systems offers a comprehensive benefits package, which includes:

  • Medical, dental, and vision insurance.
  • Paid Time Off (PTO) alongside company-paid holidays.
  • Retirement programs to secure employees' future.
  • Participation in a 1% charitable giving program, promoting socially responsible practices among employees.

Company Culture and Values

In addition to its robust compensation structure, Veeva Systems prides itself on a values-based culture. Centered around the tenets of doing the right thing, ensuring customer success, fostering employee success, and promoting speed, Veeva's mission is to make a positive impact not just on its external stakeholders but also on its internal community.

Conclusion

In summary, the position of Principal Software Engineer at Veeva Systems is a unique opportunity for talented engineers looking to make a meaningful impact in the life sciences industry. With a commitment to innovation, flexibility in work arrangements, and a strong focus on personal and professional growth, this role represents a compelling proposition for job seekers interested in advancing their careers in software development within a supportive environment.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 29, 2025

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