Principal Software Engineer

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

This page contains product affiliate links.

Overview

Veeva Systems stands out as a mission-driven organization known for pioneering innovations in the life sciences industry through its comprehensive cloud solutions. Their primary goal is to expedite the delivery of therapies to patients, earning them recognition as one of the fastest-growing SaaS companies. In the last fiscal year, Veeva crossed a remarkable $2 billion in revenue and boasts a commitment towards sustainable growth and customer success.

Company Values

Veeva prides itself on substantial values that guide its operations: Do the Right Thing, Customer Success, Employee Success, and Speed. Notably, the company made headlines by becoming a public benefit corporation (PBC) in 2021, emphasizing its dedication to balancing interests across customers, employees, society, and investors.

Work Environment

Promoting flexibility, Veeva operates as a Work Anywhere company, allowing employees the choice to work from either home or the office. This adaptability is crucial for employees to thrive in their preferred environments.

Job Role: Principal Software Engineer

Veeva Systems is currently seeking talented Principal Software Engineers who are proactive problem-solvers with diverse engineering project experience. The role promises the excitement of tackling technical challenges in a stimulating environment. This position involves developing Enterprise Content Management applications and services on Veeva's scalable cloud platform. The ideal candidates must be well-versed in Java, cloud development, as well as maintaining knowledge of front-end and infrastructure technologies.

Responsibilities

As a Principal Software Engineer, you will:

  • Utilize cutting-edge technologies in the Cloud and keep your skills updated while innovating.

  • Lead, design, implement, and own critical product features as part of a collaborative team based in Toronto.

  • Work within a small team environment of a rapidly growing company, engaging in direct collaboration with all product stakeholders to ensure successful delivery of multiple features.

Required Skills and Qualifications

Candidates for this position should possess:

  • A minimum of 10 years of experience in developing commercial software.

  • At least 5 years of experience working with Java, including the SpringBoot framework.

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


  • Familiarity with agile development techniques alongside a drive to adapt and contribute actively in a fast-paced environment.

  • Strong communication abilities and aptitude for mentoring lesser experienced team members.

  • A BS in engineering/computer science or an equivalent qualification.

Nice to Have

Although it's not mandatory, the following qualifications can enhance a candidate's profile:

  • Experience using React or similar front-end frameworks.

  • Familiarity with Kubernetes/EKS.

  • Experience in Python programming.

  • Knowledge of Big Data frameworks, including AWS Redshift.

Compensation and Benefits

Veeva Systems offers a competitive salary range for the Principal Software Engineer role, estimated between $180,000 and $300,000 CAD. This range is compliant with local regulations and based on individual qualifications, experience level, and expected contributions.

Additionally, there is the potential for other types of compensation, including variable bonuses and stock options. Employees can also expect an attractive set of benefits, including:

  • Medical, dental, and vision insurance.

  • Paid Time Off (PTO) alongside company-honored holidays.

  • Enrolment in retirement programs.

  • A unique 1% charitable giving program for those wishing to contribute positively to society.

Company Culture and Inclusivity

Veeva Systems is committed to creating a diverse workplace and is an equal-opportunity employer. The company actively encourages applications from a variety of backgrounds, ensuring all qualified applicants receive equal consideration for employment, regardless of their race, color, sex, sexual orientation, gender identity, religion, or any other characteristic protected by local laws and regulations.

If applicants require assistance due to a disability or any special needs during the application or recruitment process, they are encouraged to reach out via the provided contact for accommodation.

In summary, the Principal Software Engineer role at Veeva Systems presents an exciting opportunity to join a leading tech organization dedicated to positively impacting the life sciences industry. Ideal candidates will appreciate a supportive, inclusive environment with significant growth opportunities.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

March 26, 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.