Principal Software Engineer

Related keywords: remote job san franciscodata engineer remote joblegal remote job

This page contains product affiliate links.

Overview

Veeva Systems, a pioneer in the industry cloud domain, is on the lookout for a Principal Software Engineer. This position offers a chance to transform the life sciences sector by leveraging cloud technology for faster therapy delivery. As a mission-driven organization, Veeva has rapidly emerged as one of the fastest-growing SaaS companies, surpassing $2 billion in revenue in the last fiscal year. Moreover, Veeva holds the unique distinction of being a public benefit corporation (PBC), balancing the interests of its stakeholders.

Position Highlights

The role of Principal Software Engineer is not just about coding; it emphasizes leadership, innovation, and collaboration. The individual will lead, design, and implement key product features while working with a dedicated team committed to excellence. This is an opportunity for passionate engineers who thrive in dynamic environments and enjoy tackling complex technical challenges. The position facilitates flexibility in work arrangements, supporting both remote and office work, allowing talent to work in their ideal settings.

Key Responsibilities

The job responsibilities include:

  • Engaging with the latest cloud technologies, keeping skills up-to-date while innovating solutions.
  • Leading a team in Toronto, focusing on the design and ownership of crucial product features.
  • Collaborating with product stakeholders to ensure successful delivery of multiple features.

Required Skills

Candidates who meet the following criteria are encouraged to apply:

  • 10+ years of experience in developing commercial software.
  • 5+ years of experience in Java, particularly with SpringBoot.
  • Familiarity with AWS and hands-on experience with Infrastructure as Code tools like Ansible, Terraform, or CloudFormation.
  • Experience in an agile development environment.
  • Strong communication skills and a proactive attitude, comfortable in fast-paced settings.
  • Degree in engineering or computer science or an equivalent qualification.

Candidates should also demonstrate a history of mentoring and improving team productivity.

Nice to Have Skills

While not obligatory, the following skills can give candidates an edge:


🎁 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.
  • Understanding of Python and experience with Big Data frameworks, particularly AWS Redshift.

Salary and Compensation

The base pay for this role ranges from $180,000 to $300,000. It is important to note that the salary varies based on individual qualifications, experience, and contributions. Additional forms of compensation may also include potential variable bonuses and stock options. The specified salary range helps comply with legal requirements, but actual salaries can differ based on many factors.

Perks and Benefits

Veeva Systems 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, reflecting the company's commitment to social responsibility.

Working Environment

Veeva promotes a culture of collaboration and innovation. Employees are encouraged to contribute ideas and be part of a growing and dynamic team that is advancing the life sciences industry. The headquarters is located in the San Francisco Bay Area, with offices spread across more than 15 countries worldwide, expanding opportunities for career growth and international collaboration.

Equal Opportunity Employer

Veeva Systems prides itself on being an equal opportunity employer. The company is committed to considering all qualified applicants for employment without discrimination based on various protected characteristics. They actively promote diversity and inclusion within their workforce.

Conclusion

For job seekers interested in a challenging and rewarding opportunity with a reputable company, the role of Principal Software Engineer at Veeva Systems represents a unique chance to contribute to crucial advancements in healthcare through technology. The blend of innovation, competitive compensation, and meaningful impact makes this position an attractive option for experienced software engineers looking to take their careers to the next level.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

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