Principal Software Engineer

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

This page contains product affiliate links.

Overview

Veeva Systems, a pioneer in industry cloud solutions for life sciences, is on the lookout for multiple Principal Software Engineers. The company's mission focuses on helping life sciences organizations deliver therapies to patients more rapidly. As one of the fastest-growing SaaS companies globally, Veeva has recently surpassed $2 billion in revenue, marking its incredible growth potential.

Veeva operates under its core values: Do the Right Thing, Customer Success, Employee Success, and Speed. In 2021, the company made history by becoming a public benefit corporation (PBC), which legally binds it to balance the interests of various stakeholders, including customers, employees, society, and investors. Veeva emphasizes flexibility, allowing employees to work from home or in the office to thrive in their preferred environment. This allows a balanced work-life dynamic while remaining focused on the mission of transforming the life sciences landscape.

The Role

The position of Principal Software Engineer requires candidates who are self-starters and thoroughly enjoy solving technical challenges. Ideally, applicants should have a broad range of engineering project experience and a passion for innovation in a dynamic workspace. The role is centered on creating Enterprise Content Management applications and services on Veeva's multi-tenant, scalable cloud platform.

Responsibilities

The responsibilities associated with the Principal Software Engineer role are critical to the organization's success. Candidates selected for the position will:

  • Work with the latest Cloud technologies and maintain their technical skills.
  • Lead and design key product features alongside a team located in Toronto.
  • Collaborate with all product stakeholders to ensure successful delivery of multiple features.

Required Skills

Veeva is looking for candidates with a strong set of skills to thrive in this role:

  • A minimum of 10 years in commercial software development, with at least 5 years of experience particularly in Java, including SpringBoot.
  • Extensive knowledge of AWS, as cloud experience is paramount for this role.
  • Familiarity with Infrastructure as Code tools like Ansible, Terraform, or CloudFormation.
  • Experience working with Agile development techniques in team settings.
  • Strong communication skills and a drive to contribute positively to a fast-paced environment.
  • A Bachelor's degree in engineering, computer science, or a related field is expected.
  • Preference for candidates experienced in mentoring others to uplift team performance.

Nice-to-Have Skills

Several additional skills would enhance a candidate’s application:


🎁 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.
  • Familiarity with Kubernetes/EKS.
  • Knowledge of Python programming.
  • Experience with Big Data technologies and tools like AWS Redshift.

Compensation and Benefits

Veeva is known for its competitive salary packages and benefits. The compensation for the Principal Software Engineer role is substantial. The provided salary range is from $180,000 to $300,000, which not only reflects the base pay but also adjusts according to the candidate's experience and geographic location. Veeva considers individual qualifications, experience levels, and expected contributions when finalizing offers.

Additionally, compensation may include bonuses or stock options, enhancing the overall compensation package significantly. Along with competitive pay, Veeva offers:

  • Medical, dental, vision, and basic life insurance.
  • Paid time off (PTO) and company holidays.
  • Retirement programs.
  • A 1% charitable giving program to encourage employee involvement in community support.

Conclusion

Veeva Systems is an equal opportunity employer committed to creating an inclusive environment for all applicants. The company encourages applications from diverse backgrounds and provides accommodations for individuals with disabilities throughout the recruitment process. This position represents an exciting opportunity for experienced software engineers who are eager to work in a mission-driven company and make a significant impact on the life sciences industry. Candidates looking to apply should focus on their substantial experience in software development, specifically in Java and cloud technologies, while showcasing a passion for leadership and collaboration.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

March 24, 2025

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