Principal Software Engineer - Java

Related keywords: public health remote jobremote job canadaremote job us

This page contains product affiliate links.

Job Overview

Veeva Systems, a rapidly growing enterprise SaaS company with over $2 billion in revenue last year, seeks a Principal Software Engineer specializing in Java to lead their software development initiatives. Veeva is a public benefit corporation committed to enhancing global health by aiding life sciences companies in delivering critical therapies to patients more efficiently. This job presents a unique opportunity to mentor a dedicated engineering team while making a significant impact in the life sciences industry.

Work Environment

Veeva adopts a Work Anywhere Environment, allowing employees to choose their work setting—whether from home or within the office in Canada or the US. This flexibility ensures effective collaboration across various time zones, resulting in a healthy work-life balance for all team members.

Key Responsibilities

As a Principal Software Engineer, you will oversee the entire lifecycle of feature implementation, which includes:

  • Full Feature Ownership: You will manage every stage of feature development from inception to deployment and subsequent support.

  • Drive Solutions: Collaborate with Product Management and other development teams to address technical challenges during the coding process.

  • Rapid Problem Solving: Tackle complex problems swiftly, identifying both known and unknown factors to propel the development of robust solutions.

  • Develop Best Practices: Establish and advocate for engineering standards and coding guidelines within the team.

  • Expert Code Review: Conduct thorough code reviews to assist engineers across various experience levels in perfecting their work.

  • Strategic Mentorship: Impart your extensive knowledge and experience to future engineering talents through structured mentorship measures.

Required Skills

To qualify for this role, applicants should possess a strong background that includes:

  • 12+ years of proven software development expertise with specific emphasis on Java development.

  • Extensive experience in developing high-scale enterprise SaaS applications along with the ability to apply best practices.

  • Scalability Expertise: A history of architecting remarkable software products that operate at significant scale.

  • Proficiency in open-source tools such as Java, Spring, MySQL, Gradle, Git, Jenkins, AspectJ, Messaging, and 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"
  • A passion for working in a fast-paced startup setting, coupled with a mindset of enjoying the challenges that arise.

  • Proven mentoring capabilities; the ability to elevate your colleagues and enhance team performance.

Additionally, successful candidates must have unrestricted working rights in the United States as visa sponsorship is not provided.

Salary and Benefits

Regarding compensation, Veeva Systems offers a base salary range of $180,000 to $300,000. This range is compliant with local regulations and reflects the expected gross salary for the position. Actual salaries may adjust depending on factors such as experience and location. Furthermore, candidates might be eligible for other compensation forms beyond the base salary, including potential bonuses or stock options.

In addition to a competitive salary, Veeva provides an extensive benefits package, which includes:

  • Medical, dental, and vision insurance

  • Paid time off (PTO) and company-sponsored holidays

  • Retirement savings programs

  • A charitable giving program that matches employee contributions by 1%

Application Process

Veeva Systems prides itself on being an equal opportunity employer. The company welcomes applicants regardless of race, color, gender, sexual orientation, identity, nationality, age, disability, or any other protected characteristic. They encourage individuals who require assistance or accommodations during the application process to reach out at their provided contact email.

This role at Veeva Systems encapsulates an exciting opportunity for seasoned software developers to not only advance their career but to make a palpable impact on health care around the globe. Whether in software development or heading towards advancing technological solutions, Veeva Systems assures an environment where employees can thrive and express their potential. With a focus on collaboration and mentoring, your contributions will be instrumental in steering the future of the life sciences sector.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 20, 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.