Principal Software Engineer

Related keywords: data engineer remote jobcustomer care remote jobremote job software engineer

This page contains product affiliate links.

Introduction

Veeva Systems, a pioneer in the life sciences cloud sector, is on the lookout for a Principal Software Engineer. This role promises to be an opportunity for experienced engineers who thrive in fast-paced and innovative environments. For job seekers, it is crucial to understand what this opportunity entails, including the required skills, potential salary, and the overall culture at Veeva.

Employer Overview

Veeva Systems has established itself as a leader, especially in the SaaS sector, garnering impressive revenue surpassing $2 billion in its last fiscal year. The company's mission primarily revolves around helping life sciences companies expedite the delivery of therapies to patients, emphasizing a balance of customer, employee, and societal interests. With the designation of a public benefit corporation in 2021, Veeva stands out in the corporate realm, underscoring its commitment to ethical practices and broader community impact.

Job Role

The open position for Principal Software Engineer requires highly skilled individuals who are self-starters and excited about taking on complex technical challenges. The ideal candidate will spearhead the development of Enterprise Content Management applications on Veeva's robust cloud platform. Key aspects of the role include:

  • Leading and designing significant product features.
  • Collaborating closely with diverse product stakeholders.
  • Innovating by utilizing the latest technologies in the cloud.

Responsibilities

As a Principal Software Engineer at Veeva, candidates will be engaged in:

  • Working on the development of cutting-edge cloud applications, requiring results-oriented problem-solving skills.
  • Direct collaboration within a small team to deliver on multiple features successfully.
  • Taking ownership of product facets while ensuring alignment with the next generation of industry standards.

This role is particularly suited for individuals who enjoy a team-oriented environment and seek to further their mentorship capabilities.

Required Skills

Candidates applying for the Principal Software Engineer position will need to demonstrate the following essential skills:

  • 10+ years of experience in developing commercial software.
  • At least 5 years of expertise in Java, particularly with SpringBoot.
  • Proficiency in AWS and experience with Infrastructure as Code tools like Ansible, Terraform, or CloudFormation.
  • Familiarity with agile development techniques and an eagerness to work collaboratively within teams.
  • Strong communication abilities and a BS in engineering/computer science (or equivalent).

In addition to the primary requirements, the following skills are considered advantageous:


  • Experience with React or similar frameworks.
  • Working knowledge of Kubernetes/EKS and Python.
  • Exposure to Big Data technologies and AWS Redshift processing.

Salary and Compensation

The base salary for the Principal Software Engineer position ranges from $180,000 to $300,000 CAD. This salary reflects the company's commitment to rewarding candidates based on their unique qualifications, experiences, and contributions expected to be made to the team. Additionally, the position may offer other forms of compensation, including performance bonuses or stock options, further enhancing the overall value of the offer.

Work Culture and Flexibility

A distinguishing feature of Veeva Systems is its Work Anywhere policy, which fosters flexibility for employees to work from either home or the office. This culture aligns with the company's core values, including Speed, Customer Success, and Employee Success, providing an environment that encourages both personal growth and professional development. Veeva's commitment to creating a supportive work atmosphere reflects its broader mission of positive impact across various communities.

Benefits

Veeva Systems also provides a competitive benefits package which includes:

  • Medical, dental, vision, and basic life insurance coverage.
  • Paid Time Off (PTO) and company-sponsored holidays.
  • Retirement savings programs.
  • Charitable giving initiative matching employee contributions of 1%.

Overall, Veeva Systems recognizes the importance of both employee wellbeing and professional success, ensuring that its workforce is well taken care of and motivated.

Conclusion

For job seekers aiming to join an innovative, employee-focused company, Veeva Systems presents an exciting prospect. The Principal Software Engineer position not only calls for highly skilled developers but also offers them the chance to work with ground-breaking technology while contributing positively to the mission of the life sciences industry. Those interested in careers that merge technical expertise with meaningful impact will likely find Veeva a commendable choice.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

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