Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking Principal Software Engineers to join their mission-driven organization. As a public benefit corporation (PBC), Veeva balances the interests of customers, employees, society, and investors. The role focuses on building industry-leading Enterprise Content Management applications and services on their multi-tenant, highly scalable cloud platform.
The position offers the opportunity to work with cutting-edge cloud technologies while leading and designing key product features in a small team environment. The ideal candidate will have extensive experience in Java development, particularly with server-side web technologies like Spring, JPA, and Hibernate. They should be passionate about solving technical challenges and mentoring team members.
Working at Veeva means joining a company that values doing the right thing, customer success, employee success, and speed. Their Work Anywhere policy provides flexibility to work remotely or from the office. The company offers comprehensive benefits including medical, dental, vision insurance, retirement programs, and a unique 1% charitable giving program.
The role requires 10+ years of commercial software development experience in Java, strong object-oriented design skills, and proven leadership abilities. You'll be part of transforming the life sciences industry while working with a talented team in Toronto. The compensation package is competitive, ranging from $180,000 to $300,000 in base salary, with additional potential for variable bonus and stock bonus.