Principal Software Engineer - Java

Related keywords: public health remote jobremote job software engineerengineer remote job

This page contains product affiliate links.

Company Overview Veeva Systems is a pioneer in the industry cloud space and one of the fastest-growing enterprise SaaS companies. With revenues surpassing $2 billion last year, Veeva is on a mission to assist life sciences companies in accelerating the delivery of life-saving therapies to patients. As a public benefit corporation, Veeva is dedicated to balancing the interests of its customers, employees, society, and investors, thereby offering a unique opportunity to build impactful solutions that contribute directly to global health.

Job Opportunity The position available is for a Principal Software Engineer - Java, where candidates will be involved in developing and guiding the creation of highly scalable and maintainable enterprise applications. This role requires you to empower clients to operate more efficiently and safely in their respective industries. The leadership aspect of this role will be crucial, as the Principal Software Engineer will mentor and elevate other engineers while driving critical technical decisions. You will be expected to consistently deliver high-quality code that advances the company's technology significantly.

Work Environment Veeva promotes a Work Anywhere Environment, allowing employees to work from home or in the office within Canada or the US. This flexibility is aimed at ensuring seamless collaboration within your team's time zone, enabling employees to thrive in whichever setting they feel most productive.

Key Responsibilities - Full Feature Ownership: Take charge of all aspects of feature implementation, from design and development to deployment, production support, and ongoing maintenance. Contribution to daily coding efforts is expected.

  • Drive Solutions: Collaborate closely with Product Management and Development teams for technical design and problem-solving to produce exceptional code.

  • Rapid Problem Solving: Analyze complex problems swiftly by identifying knowns and unknowns, resulting in accelerated pathways to robust solutions.

  • Develop Best Practices: Define, promote, and mentor best engineering practices and coding standards within the organization.

  • Expert Code Review: Conduct comprehensive code reviews for engineers across all experience levels to ensure code quality and adherence to standards.

  • Strategic Mentorship: Develop the skills of engineering team members through structured guidance, fostering overall growth and excellence.

Required Skills A robust set of skills is required for the Principal Software Engineer role. Candidates must possess:

  • Proven Software Development Expertise: Over 12 years of experience in software development, with a significant amount of this experience dedicated to 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"
  • SaaS Leader: Extensive experience in developing high-scale enterprise SaaS cloud applications.

  • Scalability Expert: A proven history of architecting and constructing high-volume products designed for scalability.

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

  • Fast-Paced Adaptability: Highly driven, adaptable, and capable of thriving in a fast-paced startup environment while enjoying a balanced work-life dynamic.

  • Mentorship Skills: Demonstrated proficiency in mentoring other engineers to enhance team performance, promoting growth and excellence.

Salary and Compensation The base salary for this role is positioned between $180,000 to $300,000 CAD per year. This range has been disclosed to comply with local regulations and represents a potential salary for this position. Actual salaries may differ based on experience and location. The compensation package may also include other forms of compensation beyond the base salary, such as variable bonuses and/or stock bonuses, which are based on individual qualifications and expected contributions.

Equal Opportunity Employer Veeva Systems prides itself on being an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to diverse factors such as race, color, sex, sexual orientation, gender identity or expression, religion, national origin, age, disability, veteran status, or any other protected characteristics as per local laws and regulations. Applicants requiring accommodations due to disabilities or special needs during the application or recruitment process can reach out to Veeva for assistance.

Conclusion Joining Veeva Systems as a Principal Software Engineer offers a unique chance to shape the future of the life sciences industry significantly. This role promises not just a career but also the opportunity to make meaningful contributions to global health, all while enjoying flexibility in your work environment.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 27, 2025

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