Principal Software Engineer

Related keywords: data engineer remote jobremote job software engineerengineer remote job

This page contains product affiliate links.

Overview of Veeva Systems

Veeva Systems is a rapidly growing cloud-based company that focuses on providing innovative solutions to the life sciences sector. Founded with a mission to expedite the delivery of therapies to patients, Veeva has emerged as one of the fastest-growing SaaS companies in history, boasting substantial revenue exceedances, surpassing $2 billion in their last fiscal year. The company operates with a commitment to values that prioritize customer success, employee success, and speed in operations. In 2021, Veeva made headlines by becoming a public benefit corporation (PBC), legally obligated to consider the interests of customers, employees, society, and investors.

Veeva promotes a Work Anywhere policy, giving employees the flexibility to choose between remote work and office settings, catering to individual preferences for an optimal working environment.

Role of Principal Software Engineer

Veeva is currently looking for multiple candidates for the role of Principal Software Engineer. The ideal candidate is expected to be a self-starter who enjoys tackling technical challenges and has a proven track record of working on various engineering projects.

As a Principal Software Engineer, you will be integral to the development and enhancement of industry-leading Enterprise Content Management applications on their scalable cloud platform. The position encourages innovation and the application of the latest technologies in cloud computing.

Key Responsibilities

The primary responsibilities associated with this role include:

  • Designing, implementing, and owning key product features, particularly within the collaborative environment of the Toronto team.

  • Participating in a small team dynamic within a rapidly expanding company that values agility and innovation.

  • Working directly with product stakeholders to drive successful delivery on multiple features.

Required Skills and Qualifications

To qualify for the Principal Software Engineer position, candidates should meet the following criteria:

  • A minimum of 10 years of experience developing commercial software, showcasing a strong foundation in the industry.

  • At least 5 years of experience with Java, specifically with frameworks like SpringBoot.


    🎁 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"
  • Proficiency in AWS and familiarity with Infrastructure as Code tools such as Ansible, Terraform, or CloudFormation.

  • Experience working in teams employing agile development methodologies, reflecting the ability to adapt and work effectively in a fast-paced environment.

  • Strong communication skills and a passion for mentorship, demonstrated through a history of enhancing team capabilities.

  • A Bachelor's degree in engineering, computer science, or a related field is preferred, but equivalent experience will also be considered.

Nice-to-Have Skills

While not mandatory, applicants with the following additional skills will have a competitive advantage:

  • Proficiency in React or similar front-end frameworks.

  • Experience with Kubernetes/EKS or Python programming.

  • Knowledge of handling Big Data and familiarity with AWS Redshift.

Compensation and Benefits

Veeva prides itself on offering a competitive salary range for the Principal Software Engineer role, which is set between $180,000 and $300,000 CAD. This range complies with local regulations and is indicative of the compensation package offered, yet actual salaries may vary based on an individual's experience and performance.

In addition to the base pay, the position may include additional forms of compensation, such as a variable bonus or stock bonuses.

Veeva also provides attractive perks and benefits to its employees, including medical, dental, vision, and life insurance, paid time off (PTO), company-paid holidays, and robust retirement programs. Additionally, Veeva has a 1% charitable giving program, promoting corporate social responsibility and community engagement.

Conclusion

The opportunity to serve as a Principal Software Engineer at Veeva Systems represents a chance to contribute meaningfully to the life sciences sector while working in a collaborative and innovative environment. Candidates who meet the extensive requirements and are eager to make an impact will find a welcoming home where their skills and experiences can flourish.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 5, 2025

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