Principal Software Engineer - Java

Related keywords: public health remote jobremote job canadaremote job software engineer

This page contains product affiliate links.

Job Title

The job position is for Principal Software Engineer - Java at Veeva Systems.

Company Overview

Veeva Systems is a pioneer in industry cloud solutions and one of the fastest-growing enterprise SaaS companies, having surpassed $2 billion in revenue last year. The company is committed to its mission of helping life sciences companies accelerate the delivery of life-saving therapies to patients. As a public benefit corporation (PBC), Veeva balances the interests of customers, employees, society, and investors, making it an exciting place for job seekers who want to have a meaningful impact.

Job Location

This opportunity is available for individuals located in Canada or the U.S., as Veeva has a policy allowing employees to work from home or in the office within these regions, ensuring seamless collaboration within time zones.

Role Overview

The Principal Software Engineer will be responsible for developing and guiding the creation of highly scalable and maintainable enterprise applications. This role involves significant leadership responsibilities, including mentoring and elevating the skills of other engineers, driving crucial technical decisions, and consistently delivering high-quality code.

Key Responsibilities

The key responsibilities of the role include:

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

  • Drive Solutions: Collaborating with product management and development teams on technical design and problem-solving.

  • Rapid Problem Solving: Analyzing complex problems, identifying key factors, and accelerating the path to robust solutions.

  • Develop Best Practices: Defining and mentoring engineering best practices and coding standards within the team.

  • Expert Code Review: Providing comprehensive code reviews for engineers across all experience levels.

  • Strategic Mentorship: Mentoring, developing skills, and elevating team performance to foster growth and excellence.

Required Skills and Qualifications

To be considered for this position, applicants must meet the following qualifications:

  • Experience: A minimum of 12 years in proven software development, with a strong emphasis on Java development.


    🎁 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"
  • Enterprise SaaS Expertise: Extensive experience in building and developing high-scale enterprise SaaS cloud applications.

  • Scalability Understanding: A proven record of architecting and constructing high-volume products that operate at scale.

  • Open Source Proficiency: Practical development experience with modern open-source tools and technologies, including Java, Spring, MySQL, Gradle, Git, Jenkins, AspectJ, and Messaging systems.

  • Adaptability: Ability to thrive in a fast-paced and dynamic work environment.

  • Mentoring Skills: Demonstrated experience in mentoring team members to improve performance.

Additionally, applicants must have the unrestricted right to work in the United States as Veeva does not offer sponsorship at this time.

Compensation and Benefits

The base salary range for this position is $180,000 - $300,000 CAD. Veeva has provided this range in compliance with local regulations and recognizes that actual salaries may vary based on experience and location.

Beyond the base salary, the position may also qualify for various types of compensation such as a variable bonus or a stock bonus.

The company offers a comprehensive benefits package which includes:

  • Medical, dental, and vision insurance.
  • Paid time off (PTO) and company-paid holidays.
  • Retirement programs.
  • A 1% charitable giving program that allows employees to contribute to causes they care about.

Why Join Veeva?

By joining Veeva Systems, candidates will not only take on an influential role in software engineering but also contribute to making a significant impact on global health. The company promotes a culture of innovation and excellence, where employees are encouraged to thrive both personally and professionally. It promises to be a rewarding journey for those who want to help transform the life sciences industry.

Closing Notes

Veeva Systems is an equal opportunity employer and encourages applications from all qualified individuals, regardless of various protected characteristics. If candidates require assistance or accommodations due to a disability, they are encouraged to reach out to the contact provided in the job listing. This commitment to diversity and inclusivity makes Veeva an appealing choice for potential employees.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

June 17, 2025

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