Principal Software Engineer

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

This page contains product affiliate links.

Overview

Veeva Systems is a mission-driven organization that focuses on bringing therapies to patients faster by pioneering industry cloud solutions. The company, which has rapidly established itself as one of the fastest-growing SaaS organizations, reported over $2 billion in revenue in the last fiscal year and has a bright growth trajectory ahead. Veeva is not just any ordinary public company, having made history in 2021 by becoming a Public Benefit Corporation (PBC), which emphasizes a commitment to balancing the interests of customers, employees, society, and investors.

Company Values and Work Culture

At Veeva, the core values drive the culture: Do the Right Thing, Customer Success, Employee Success, and Speed. Understanding these principles is essential for any potential job seeker, as they denote the company's commitment to ethical practices, effective service delivery, and rapid execution of tasks. Moreover, Veeva operates as a Work Anywhere company, promoting flexibility in work settings, whether from home or in-office, to enhance employee satisfaction and productivity.

Job Title and Role

The position available is for a Principal Software Engineer. Multiple opportunities exist for this role, aimed at individuals who are self-starters and are passionate about solving technical challenges. The job requires candidates to have prior experience in various engineering projects within a dynamic and stimulating environment. Successful candidates will focus on building industry-leading Enterprise Content Management applications and services on a highly scalable, multi-tenant cloud platform.

Responsibilities

The Principal Software Engineer will be tasked with several key responsibilities, including:

  • Engaging with the latest cloud technologies to keep skills current while fostering innovation.
  • Leading, designing, implementing, and owning significant product features as part of a Toronto-based team.
  • Collaborating directly with all product stakeholders to ensure the successful delivery of multiple features.

Required Skills and Experience

Candidates for the Principal Software Engineer position need to meet certain criteria, including:

  • A minimum of 10 years of experience in developing commercial software.
  • At least 5 years of experience with Java, including proficiency with SpringBoot.
  • Knowledge or experience using AWS and Infrastructure as Code tools such as Ansible, Terraform, or CloudFormation.
  • Participation in teams that employ agile development methodologies.
  • Strong adaptability and eagerness to work in a fast-paced environment.
  • Excellent communication skills.
  • A BS degree in engineering, computer science, or an equivalent field.

Additionally, candidates should exhibit strong mentorship capabilities, having a proven record of enhancing team performance.


🎁 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 the necessary qualifications are crucial, certain nice-to-have skills can set candidates apart:

  • Experience with React or similar frameworks.
  • Proficiency in using Kubernetes/EKS.
  • Familiarity with Python.
  • Knowledge of Big Data technologies, particularly AWS Redshift.

Compensation and Benefits

The role comes with a competitive salary range, between $180,000 and $300,000. It’s important to note that this range complies with local regulations and actual salaries may vary based on individual experience and location. In addition to base pay, other types of compensation may be available, including variable bonuses and/or stock options.
Moreover, Veeva offers a comprehensive suite of benefits to its employees, which includes:

  • Medical, dental, and vision insurances.
  • PTO and company-paid holidays.
  • Retirement programs and a 1% charitable giving program.

Work Environment

The work environment at Veeva is designed to foster productivity and collaboration. By committing to a flexible work arrangement, Veeva helps its employees thrive in their preferred environments, aligning with the company’s values on employee success and satisfaction.

Equal Opportunity Employer

Veeva Systems is committed to being an equal opportunity employer. They ensure that all qualified applicants receive consideration for employment without discrimination based on race, color, sex, sexual orientation, gender identity or expression, religion, national origin, age, disability, or any other characteristics protected by law. For those needing assistance due to disabilities or special needs during the application or recruitment process, Veeva provides support through their talent accommodations program.

Conclusion

For job seekers considering a role at Veeva Systems, the Principal Software Engineer position presents a rewarding opportunity to not only excel in a challenging technical environment but also to contribute positively to the life sciences industry. Candidates are encouraged to reflect on their skills aligning with Veeva’s core values and to take advantage of the positive work culture offered.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 17, 2025

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