Principal Software Engineer - Java

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster.
$180,000 - $300,000
Backend
Principal Software Engineer
Remote
1,000 - 5,000 Employees
10+ years of experience

Description For Principal Software Engineer - Java

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead.

At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.

As a Work Anywhere company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.

The Role: We are looking for multiple Principal Software Engineers who are self-starters, love solving technical challenges, and have prior experience working on a variety of engineering projects in an energizing environment. You should have expertise in Java applications and extensive experience working with the latest open source technologies. In this role, you will be focused on building industry-leading Enterprise Content Management applications and services on our multi-tenant, highly scalable cloud platform.

What You'll Do:

  • You get to play with the latest technologies in the Cloud and keep your skills current while you innovate
  • The opportunity to lead, design, implement and own key product features with our team in Toronto
  • Work in a small team environment within a highly successful company that is growing fast
  • Directly collaborate with all product stakeholders and drive multiple features to successful delivery

Requirements:

  • 10+ years developing commercial software in Java
  • Deep expertise in object-oriented design and implementation
  • Current, hands-on Java development with Server-side web technologies (Spring, JPA, Hibernate, Lucene, Solr, etc.)
  • Experience working on teams using agile development techniques
  • Drive and flexibility to roll up your sleeves and work hard and enjoy a dynamic environment
  • Strong communication skills
  • BS in engineering/computer science or equivalent
  • We are looking for strong mentors with a proven record of making your team better

Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.

Last updated 6 months ago

Responsibilities For Principal Software Engineer - Java

  • Play with the latest technologies in the Cloud and keep skills current while innovating
  • Lead, design, implement and own key product features with the team in Toronto
  • Work in a small team environment within a highly successful company that is growing fast
  • Directly collaborate with all product stakeholders and drive multiple features to successful delivery

Requirements For Principal Software Engineer - Java

Java
  • 10+ years developing commercial software in Java
  • Deep expertise in object-oriented design and implementation
  • Current, hands-on Java development with Server-side web technologies (Spring, JPA, Hibernate, Lucene, Solr, etc.)
  • Experience working on teams using agile development techniques
  • Drive and flexibility to roll up your sleeves and work hard and enjoy a dynamic environment
  • Strong communication skills
  • BS in engineering/computer science or equivalent
  • Strong mentors with a proven record of making your team better

Benefits For Principal Software Engineer - Java

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 - Java

Principal QA Engineer

Principal QA Engineer role at Veeva Systems, leading functional testing and automation for China CRM product, requiring 8+ years of experience in software testing.

Principal Software Engineer - Java

Principal Software Engineer position at Veeva Systems, building enterprise SaaS solutions for life sciences with Java, offering remote work and competitive benefits.

Principal Software Engineer - Search - Lucene

Principal Software Engineer role at Veeva Systems, focusing on Search and Lucene, offering remote work and competitive salary.

Principal Graphics Engineer

Principal Graphics Engineer position at The Initiative, leading rendering technology for Perfect Dark game development using Unreal Engine 5.

Director, Software Engineering (QA)

Lead Salesforce's AI Cloud Quality Engineering team, overseeing QA strategies and automation for AI platform producing billions of predictions daily.