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 mission-driven organization recognized as a pioneer in industry cloud solutions, primarily focusing on life sciences. The company aims to accelerate the delivery of therapies to patients through advanced technology and has made significant strides in the SaaS space, achieving over $2 billion in revenue in the last fiscal year. With its commitment to values such as customer success, employee success, and speed, Veeva operates as a public benefit corporation (PBC) since 2021, aiming to balance the interests of various stakeholders including employees, customers, and investors.

Role Description

Veeva Systems is currently seeking multiple Principal Software Engineers to join their dynamic team. The positions are well-suited for self-starters who thrive in an energizing environment and are passionate about tackling technical challenges. The successful candidates will have the opportunity to work on cutting-edge Enterprise Content Management applications and services developed on a multi-tenant, highly scalable cloud platform.

Job Responsibilities

As a Principal Software Engineer at Veeva, your key responsibilities will include:

  • Leading, designing, implementing, and taking ownership of crucial product features with the Toronto team.
  • Collaborating directly with product stakeholders to ensure timely delivery of multiple features.
  • Engaging in hands-on development using the latest technologies while keeping your skills sharp.
  • Contributing to a small team environment within one of the fastest-growing companies in the SaaS sector, driving innovation in the life sciences industry.

Required Skills and Experience

Candidates interested in the Principal Software Engineer position should possess the following qualifications:

  • 10+ years of experience in developing commercial software.
  • 5+ years of expertise in Java programming, specifically using SpringBoot.
  • Demonstrated proficiency in AWS and experience with Infrastructure as Code tools such as Ansible, Terraform, and CloudFormation.
  • Familiarity with agile development methodologies.
  • Excellent communication skills and strong mentorship abilities, with a proven record of elevating team performance.
  • A Bachelor’s degree in engineering, computer science, or a related field.

Nice to Have Skills

While not mandatory, the following skills are considered advantageous for candidates:


🎁 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"
  • Experience with React or similar frameworks.
  • Knowledge of Kubernetes/EKS.
  • Proficiency in Python, along with Big Data technologies such as AWS Redshift.

Salary and Compensation

This position offers a competitive base salary range between $180,000 to $300,000. This salary range is indicative and may vary based on the candidate's experience and location. Veeva Systems evaluates compensation based on individual qualifications, experience, and contributions expected from the role. Additionally, the compensation package may include other incentives like variable bonuses and stock bonuses.

Work Environment and Benefits

Veeva Systems promotes a remote-first working model, allowing employees flexibility to work from home or from the office. In addition to a supportive environment that allows for personal growth, Veeva offers a comprehensive benefits package which includes:

  • Medical, dental, and vision insurance.
  • Paid time off (PTO) and company-paid holidays.
  • Retirement programs.
  • A 1% charitable giving program that promotes community engagement and responsibility.

Conclusion

Veeva Systems underscores its commitment to diversity and inclusion, ensuring all qualified applicants, regardless of background, receive equal consideration for employment. The organization encourages individuals in need of accommodation due to disabilities or special needs during the hiring process to reach out for support.

Overall, the Principal Software Engineer role at Veeva Systems offers not only an exciting opportunity to work with advanced cloud technologies but also the chance to make a significant impact on the life sciences sector while enjoying a flexible and goal-oriented work culture.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 12, 2025

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