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 mission-driven organization that stands at the forefront of innovation in the life sciences industry, notably as a leading provider of cloud-based software solutions. With an impressive track record of over $2 billion in revenue in its most recent fiscal year, Veeva has demonstrated rapid growth as a key player in the Software as a Service (SaaS) landscape. The company's ethos is defined by its four core values: Do the Right Thing, Customer Success, Employee Success, and Speed. In a landmark move in 2021, Veeva became a public benefit corporation (PBC), committing itself to a balanced approach that values the interests of customers, employees, society, and its investors. Veeva promotes a Work Anywhere culture, enabling employees to thrive in their preferred work environment, be it from home or in the office.

Job Overview

Veeva Systems is actively seeking multiple Principal Software Engineers who possess a deep passion for solving technical challenges. Candidates should have considerable experience diversified across multiple engineering projects. The emphasis of this role will be on developing Enterprise Content Management applications and services leveraged on their highly scalable and multi-tenant cloud platform. The position offers an exciting opportunity to work in a fast-paced environment while being involved in the latest technological innovations.

Responsibilities

As a Principal Software Engineer at Veeva Systems, your responsibilities will include:

  • Engaging with cutting-edge technologies in the cloud space to keep skills current while fostering innovation.
  • Leading, designing, implementing, and owning prominent product features in collaboration with a team located in Toronto.
  • Operating within a small team that functions under the umbrella of a rapidly growing company, encouraging direct collaboration with all product stakeholders.
  • Driving multiple features to successful delivery through effective teamwork and communication.

Required Skills

Candidates must possess solid qualifications to be considered for the Principal Software Engineer role, which includes:

  • A minimum of 10 years of experience in developing commercial software.
  • At least 5 years of experience with Java, particularly using SpringBoot frameworks.
  • Proficiency in AWS and relevant cloud technologies.
  • Familiarity with Infrastructure as Code tools such as Ansible, Terraform, or CloudFormation.
  • Experience working in Agile development environments.
  • Strong interpersonal communication skills and the ability to mentor team members are essential.
  • A Bachelor's degree in engineering/computer science or a related field, or equivalent experience.

Additional skills that are considered a plus include:


  • Experience with React or similar frameworks.
  • Knowledge of Kubernetes/EKS for container orchestration.
  • Background in Python programming and familiarity with Big Data solutions like AWS Redshift.

Compensation and Benefits

Developing professionals considering the Principal Software Engineer position at Veeva can expect a competitive salary range of CAD 180,000 - CAD 300,000. This salary range is compliance-driven and represents the potential base salary for this role; actual salaries may be adjusted based on individual qualifications, experience, and contributions. In addition to base salary, candidates may be eligible for other forms of compensation, including variable bonuses and stock bonuses.

Veeva Systems also provides a robust benefits package, which includes:

  • Medical, dental, vision, and basic life insurance coverage.
  • Generous PTO (Paid Time Off) and company-paid holidays.
  • Retirement programs to assist with long-term planning.
  • A 1% charitable giving program to support employees' philanthropic efforts.

Work Environment and Culture

Veeva Systems prides itself on fostering a strong workplace culture that emphasizes collaboration, innovation, and employee success. As a fully remote-friendly organization, Veeva strives to create an environment conducive to productivity and professional growth. The company's commitment to diversity and inclusion ensures that all qualified candidates receive due consideration for employment regardless of race, color, gender, sexual orientation, and other distinguishing characteristics.

Conclusion

Overall, the Principal Software Engineer position at Veeva Systems offers an exciting opportunity for seasoned engineers to engage in impactful work within a supportive and dynamic environment. With competitive salary offerings and comprehensive benefits, this role is ideal for professionals looking to advance their careers in cloud technology while making significant contributions to the life sciences industry.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 15, 2025

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