Taro Logo

Principal Software Engineer

A mission-driven SaaS company pioneering industry cloud solutions for life sciences companies, helping bring therapies to patients faster.
$180,000 - $300,000
Backend
Principal Software Engineer
Remote
1,000 - 5,000 Employees
10+ years of experience
Healthcare · Enterprise SaaS

Description For Principal Software Engineer

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Principal Software Engineer to join their innovative team. As a public benefit corporation, Veeva balances the interests of customers, employees, society, and investors. The role focuses on building industry-leading Enterprise Content Management applications on their multi-tenant cloud platform.

The ideal candidate will have 10+ years of commercial software development experience, with deep expertise in Java and cloud technologies. You'll work with cutting-edge cloud technologies, lead key product features, and collaborate directly with stakeholders in a fast-paced, agile environment. The position offers the flexibility to work remotely while being part of a transformative mission in the life sciences industry.

The role requires strong technical leadership, with experience in Java/SpringBoot, AWS, and infrastructure as code. Additional valuable skills include React, Kubernetes/EKS, Python, and Big Data experience. You'll be expected to mentor team members and contribute to the company's collaborative culture.

Veeva offers competitive compensation ($180,000-$300,000 base salary) and comprehensive benefits, including medical, dental, vision insurance, retirement programs, and a unique 1% charitable giving program. As a Work Anywhere company, they support flexible work arrangements to help employees thrive in their ideal environment.

Last updated 12 days ago

Responsibilities For Principal Software Engineer

  • Lead, design, implement and own key product features with the Toronto team
  • Work with latest technologies in the Cloud
  • Directly collaborate with all product stakeholders
  • Drive multiple features to successful delivery
  • Build industry-leading Enterprise Content Management applications and services

Requirements For Principal Software Engineer

Java
React
Python
Kubernetes
  • 10+ years developing commercial software
  • 5+ years experience in Java, including SpringBoot
  • AWS Experience
  • Experience with Infrastructure as a Code - ansible, Terraform, Cloudformation
  • Experience working on teams using agile development techniques
  • Strong communication skills
  • BS in engineering/computer science or equivalent
  • Proven record of making your team better as a mentor

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • PTO and company-paid holidays
  • Retirement programs
  • 1% charitable giving program

Interested in this job?

Jobs Related To Veeva Systems Principal Software Engineer