Principal Software Engineer - Java

Related keywords: remote job san franciscopublic health remote jobremote job canada

This page contains product affiliate links.

Overview

Veeva Systems, a leading player in the enterprise Software-as-a-Service (SaaS) sector, is seeking to hire a Principal Software Engineer specializing in Java. The company has gained recognition as a public benefit corporation and is committed to transforming the life sciences industry by providing solutions that enhance the efficiency and safety of patient care. In fiscal terms, Veeva has reported revenue exceeding $2 billion, marking it as one of the fastest-growing companies in the market.

Job Description

In this full-time role, the Principal Software Engineer will play a critical role in developing and guiding the creation of highly scalable and maintainable enterprise applications. You will work closely with various teams, including Product Management and Development, on essential technical decisions, and will help shape the technology vision of the company.

What You Will Do

Your responsibilities include:

  • Full Feature Ownership: Overseeing all stages of feature implementation from design and development to deployment, production support, and maintenance.

  • Drive Solutions: Collaborating on technical designs and problem-solving aspects to ensure excellent code delivery.

  • Rapid Problem Solving: Quickly addressing and analyzing complex problems, identifying key factors, and providing robust solutions.

  • Develop Best Practices: Promoting engineering best practices and establishing coding standards across the team.

  • Expert Code Review: Conducting in-depth code reviews for engineers regardless of experience level.

  • Strategic Mentorship: Offering structured mentorship to enhance the skills of junior and mid-level engineering staff.

Requirements

The ideal candidate should possess the following skills and experiences:

  • Proven Expertise: At least 12 years of strong software development experience is required, specifically in Java.

  • SaaS Leadership: Significant background in developing high-scale enterprise SaaS cloud applications.

  • Scalability Experience: Demonstrable success in architecting and building high-volume products that effectively function at scale.

  • Open Source Proficiency: Hands-on familiarity with current open-source tools, including Java, Spring, MySQL, Gradle, Git, Jenkins, and messaging technologies like Solr/Lucene.


    🎁 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"
  • Adaptability: A flexible attitude towards a fast-paced startup environment along with the ability to handle multiple tasks. Being driven and having a sense of humor is a plus!

Mentorship Capabilities

Candidates should showcase a history of mentoring and promoting team performance. The ability to foster growth and excellence within a team is paramount.

Work Environment

Veeva Systems advocates for a remote work environment that allows professionals to work from any location within Canada or the U.S. This flexibility enables effective collaboration within the team while maintaining a balance between work and personal life.

Compensation and Benefits

The role offers a competitive salary, ranging from $180,000 to $300,000 CAD, reflecting the individual’s experience and contributions to the company. Besides the base pay, the company might provide additional compensation types, including:

  • Variable Bonuses
  • Stock Bonuses

Moreover, the benefits package includes:

  • Medical, dental, and vision insurance
  • Paid Time Off (PTO) and company-observed holidays
  • Retirement programs
  • Charitable giving initiatives (1% of salary)

Veeva’s headquarters is situated in the San Francisco Bay Area with operations in over 15 countries globally, reinforcing its commitment to community and employee-centric practices. The company is also recognized as an equal opportunity employer, ensuring equitable consideration for all applicants irrespective of their background.

Conclusion

The Principal Software Engineer role at Veeva Systems presents a unique opportunity for experienced software developers who are passionate about making a difference in the life sciences sector. By fostering innovation and providing mentoring opportunities, Veeva aims to uplift its engineering talent while contributing to global health advancements. If you meet the requirements and desire to be part of a visionary company, consider applying for this role.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

June 19, 2025

4 views

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