Principal Software Engineer

Related keywords: data engineer remote jobdata science remote jobremote job python

This page contains product affiliate links.

Company Overview

Veeva Systems is recognized as a mission-driven organization that pioneers in industry cloud technology. The company specializes in assisting life sciences companies to expedite the delivery of therapies to patients. As one of the fastest-growing SaaS companies in history, Veeva achieved remarkable success, surpassing $2B in revenue in the last fiscal year, with promising growth prospects ahead. Their commitment to core values, which include Do the Right Thing, Customer Success, Employee Success, and Speed, highlights the company's dedication to both employees and customers alike. Notably, in 2021, Veeva made history by becoming a public benefit corporation (PBC), balancing the interests of various stakeholders.

Position Summary

The role available at Veeva Systems is for multiple Principal Software Engineers who are described as self-starters eager to tackle technical challenges. Candidates are expected to have comprehensive experience in multiple engineering projects. This position is focused on the development of innovative Enterprise Content Management applications on Veeva’s highly scalable cloud platform.

Roles and Responsibilities

In this position, employees will:

  • Engage with the latest cloud technologies, continually enhancing their skills while innovating.
  • Lead, design, implement, and take ownership of vital product features, collaborating with the team based in Toronto.
  • Work in a small team setting within Veeva, which is characterized by rapid growth and success.
  • Collaborate directly with all product stakeholders to ensure that multiple features are delivered successfully.

Required Skills and Qualifications

Candidates interested in this role should possess the following qualifications:

  • 10+ years of experience in commercial software development.
  • A minimum of 5+ years experience in Java, particularly with SpringBoot.
  • Demonstrated experience with AWS.
  • Knowledge of Infrastructure as Code tools like Ansible, Terraform, or CloudFormation.
  • Background in agile development techniques.
  • Strong work ethic, adaptability, and the ability to function in a fast-paced work environment.
  • Strong communication skills are essential.
  • A BS degree in engineering/computer science or equivalent experience.
  • Proven ability to mentor and enhance team capabilities.

Preferred Skills

While not mandatory, applicants will have an advantage if they also have:


🎁 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"
  • Familiarity with React or similar frameworks.
  • Experience with Kubernetes/EKS.
  • Knowledge of Python.
  • Exposure to Big Data tools, especially AWS Redshift.

Work Environment

Veeva Systems emphasizes a flexible work setting, allowing employees the option to work from home or in the office, creating an environment where individuals can thrive in their preferred settings.

Compensation and Benefits

The salary for this position ranges from $180,000 to $300,000, reflecting the base pay depending on local regulations and individual qualifications. The range signifies a potential base salary scope for the role, with actual salaries potentially varying depending on experience and location. Additionally, the compensation could include variable bonuses and/or stock bonuses, making it more lucrative for high-performing individuals.

Veeva offers a comprehensive benefits package that includes:

  • Medical, dental, and vision insurance.
  • Paid Time Off (PTO) and various company-paid holidays.
  • Retirement programs to support employees' financial futures.
  • A 1% charitable giving program, thus fostering community involvement.

Application Process

Veeva is dedicated to ensuring that it is an equal opportunity employer. All qualified applicants will be considered for employment regardless of race, color, sex, sexual orientation, gender identity, or expression, religion, national origin, age, disability, marital status, and more. They encourage individuals requiring assistance or accommodations due to disabilities or special needs to contact their talent accommodations team.

Conclusion

For potential job seekers, the Principal Software Engineer position at Veeva Systems not only presents an opportunity to be a part of a transformative journey within the life sciences industry, but also assures a supportive workplace rooted in strong values. The competitive salary and comprehensive benefits package further enhance this opportunity, making it an appealing choice for highly-motivated software engineering professionals.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 19, 2025

8 views

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