Principal Software Engineer - Java

Related keywords: remote job software engineerengineer remote jobremote job canada

This page contains product affiliate links.

Overview

Veeva Systems, a leader in the enterprise SaaS industry, is seeking a Principal Software Engineer - Java to play a pivotal role in shaping technology that supports life sciences companies. Veeva Systems has established itself as a pioneer in industry cloud solutions, surpassing $2 billion in revenue last year. In its mission, the company focuses on accelerating the delivery of life-saving therapies to patients, making this role incredibly impactful in the realm of global health.

Job Position

The Principal Software Engineer role involves developing and guiding the creation of highly scalable and maintainable enterprise applications. This position emphasizes full feature ownership, meaning that the engineer will be responsible for all stages of feature implementation, starting from design and development to deployment, production support, and maintenance.

The successful candidate will be working in a remote environment that allows for flexibility and empowers employees to thrive from wherever they feel most productive, whether at home or in the office. The aim is to ensure seamless collaboration within the team across Canada and the US.

Required Skills

To qualify for the Principal Software Engineer position, candidates must have:

  • 12+ years of proven software development experience, particularly in Java development.
  • Extensive experience in creating high-scale enterprise SaaS cloud applications.
  • A solid track record in architecting and building high-volume products capable of handling robust user interactions.
  • Proficiency with modern open-source tools and technologies, which includes working with Java, Spring, MySQL, Gradle, Git, Jenkins, AspectJ, Messaging, and Solr/Lucene.
  • The ability to adapt quickly and effectively in a fast-paced startup environment, demonstrating a drive for excellence and a supportive team spirit.
  • Strong mentorship skills with a proven ability to elevate team performance and foster professional growth among teammates.

Responsibilities

The job will require individuals to:

  • Take ownership of developing features from the ground up, contributing daily with code.
  • Collaborate closely with Product Management and other developmental teams to tackle technical challenges.
  • Execute rapid problem-solving strategies by analyzing complex issues to identify solutions systematically.
  • Define and promote best engineering practices within the team, encouraging adherence to coding standards.
  • Conduct expert-level code reviews for engineers of varying experience.
  • Act as a mentor, helping cultivate new talent within the organization.

Salary Information

The salary for the Principal Software Engineer position ranges from $180,000 to $300,000 CAD. This range is designed to comply with local regulations and reflects the potential base salary for the position. Actual salaries may vary within this range based on individual qualifications, experience, and location. Additionally, this position may be eligible for other forms of compensation, such as variable bonuses and/or stock options.


🎁 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"

Benefits

Veeva Systems offers an attractive benefits package which includes:

  • Medical, dental, and vision coverage
  • Basic life insurance
  • Paid time off (PTO) and company-paid holidays
  • Retirement programs
  • A 1% charitable giving program, reflecting the organization's commitment to societal interests

Inclusion and Equal Opportunity

Veeva Systems prides itself on being an equal opportunity employer, ensuring that all applicants receive consideration without discrimination based on race, color, gender, sexual orientation, and other protected characteristics under local laws. Veeva is committed to providing accommodations for those with disabilities or special needs throughout the recruitment process.

Conclusion

In summary, the Principal Software Engineer - Java position at Veeva Systems represents a unique opportunity to contribute to meaningful projects in the life sciences field, leveraging advanced technology to improve patient outcomes. Candidates who meet the qualifications and are passionate about making a significant impact in their careers should consider applying.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 30, 2025

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