Principal Software Engineer - Java

Related keywords: remote job san franciscoremote job worldwideremote job us

This page contains product affiliate links.

Overview

Veeva Systems, a leader in the enterprise SaaS market, is on a mission to accelerate the delivery of life-saving therapies through innovative technology solutions. With a strong commitment to their stakeholders, including customers, employees, and society, Veeva is dedicated to transforming the life sciences industry. In their pursuit of excellence, Veeva is currently seeking to hire a Principal Software Engineer specializing in Java. This position offers a unique opportunity to shape technology in a progressive work environment.

Job Location

The role is based in Canada and offers the flexibility to work remotely or from an office, providing an adaptable work environment that encourages collaboration and efficiency among team members across Canadian and US time zones.

Role Overview

The Principal Software Engineer will play a pivotal role in developing and guiding the creation of highly scalable and maintainable enterprise applications. Responsibilities include:

  • Full ownership of feature implementation from design to deployment.
  • Collaborating with Product Management to deliver outstanding code solutions.
  • Problem-solving through rapid analysis of complex issues.
  • Defining best practices and mentoring engineering talent.
  • Conducting thorough code reviews to ensure high-quality standards.

This position emphasizes the importance of leadership, with a focus on elevating the skills of team members and driving technical decisions that impact the company substantially.

Required Skills

To be eligible for this role, candidates must meet several specific requirements:

  • Experience: A minimum of 12 years of proven experience in software development, with a strong focus on Java development.
  • Enterprise SaaS development: Demonstrated expertise in building high-scale enterprise SaaS cloud applications.
  • Architectural skills: Proven ability to architect and build products designed for high scalability.
  • Open-source tools proficiency: Hands-on experience with current open-source development tools such as Java, Spring, MySQL, Gradle, Git, Jenkins, AspectJ, and messaging technologies like Solr/Lucene.
  • Adaptability: A proactive approach and the ability to adapt quickly in a fast-paced start-up environment.
  • Mentorship capability: Prior experience in mentoring and elevating engineering teams.

Key attributes that will benefit candidates include being highly driven, flexible, and innovative in approaching complex problems. Applicants must also have the unrestricted right to work in the United States, as Veeva does not provide sponsorship.


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

Compensation and Benefits

Veeva offers a competitive salary range for this position, which varies based on experience and qualifications. The base salary ranges between $180,000 and $300,000 CAD. Additional compensation may include bonuses and stock options.

Other benefits include:

  • Comprehensive medical, dental, and vision insurance.
  • Paid time off (PTO) and company-paid holidays.
  • Retirement programs and charitable giving options.

Company Culture

Veeva Systems emphasizes an inclusive culture, promoting equal employment opportunities that respect and uphold individual diversity. The company actively seeks talent from various backgrounds and provides accommodations for applicants with disabilities during the recruitment process. Their headquarters is located in the San Francisco Bay Area, with offices spanning more than 15 countries worldwide.

Conclusion

For job seekers looking to make an impact in the life sciences industry and develop innovative solutions through technology, the Principal Software Engineer role at Veeva Systems offers an exciting opportunity. The combination of a collaborative work environment, competitive compensation, and the chance to work with cutting-edge technology makes this position attractive for seasoned software engineers seeking to advance their careers.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

June 14, 2025

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