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 not just an ordinary technology company; it’s a mission-driven organization that has pioneered the cloud technology tailored for the life sciences sector. With the goal of helping life sciences companies expedite therapies to reach patients, Veeva has established itself as one of the fastest-growing Software as a Service (SaaS) companies, achieving over $2 billion in revenue last year. The company’s work extends beyond financial success; it made history by becoming a public benefit corporation (PBC) in 2021, emphasizing its commitment to balancing the interests of customers, employees, society, and investors.

Job Position: Principal Software Engineer

The Principal Software Engineer role at Veeva Systems offers an exciting opportunity for self-starters who thrive on tackling complex technical challenges. This role is vital for driving innovation in the life sciences industry through the development of Enterprise Content Management applications on a highly scalable cloud platform.

Responsibilities

As a Principal Software Engineer, you will:

  • Work with cutting-edge technologies in the cloud and stay updated with the latest skills.
  • Lead, design, implement, and own key product features in collaboration with your team based in Toronto.
  • Engage in a small team environment within a fast-growing company, ensuring successful delivery of multiple features by directly collaborating with product stakeholders.

Required Skills and Qualifications

To succeed in the Principal Software Engineer position, candidates must meet the following criteria:

  • 10+ years of experience in developing commercial software.
  • A minimum of 5+ years experience in Java, particularly with SpringBoot.
  • Proficiency in AWS and familiarity with Infrastructure as Code tools like Ansible, Terraform, and CloudFormation.
  • Experience working with agile development techniques.
  • Strong communication skills, allowing effective collaboration in a team-oriented environment.
  • A degree in engineering, computer science, or a related field is preferred.

Nice to Have Skills

While not mandatory, the following skills could enhance a candidate's application:


  • Experience with React or a similar front-end framework.
  • Familiarity with Kubernetes/EKS and Python.
  • Experience handling Big Data and tools like AWS Redshift.

Work Environment and Company Culture

Veeva Systems prides itself on its work-from-anywhere policy, promoting flexibility so employees can work from home or in the office, whichever environment helps them excel. The company's culture is built on core values such as Customer Success, Employee Success, and Speed. They encourage a collaborative environment where team members can mentor each other and work together to improve collectively.

Compensation and Benefits

When it comes to salary, the range for the Principal Software Engineer position is between $180,000 - $300,000. It’s important to note that this salary range is inclusive of local regulations and can vary depending on the candidate's experience and location. In addition to the base salary, Veeva also offers potential for variable bonuses and stock options, ensuring a comprehensive compensation package.

Benefits include:

  • Medical, dental, vision, and basic life insurance.
  • Paid Time Off (PTO) and company-paid holidays.
  • Retirement programs to help secure employees' financial futures.
  • A 1% charitable giving program that allows employees to contribute positively to society.

Conclusion

The position of Principal Software Engineer at Veeva Systems represents an exceptional opportunity for seasoned software professionals keen on making a meaningful impact in the life sciences industry. The combination of a flexible work environment, competitive compensation, and a culture of commitment to employee success makes this position highly attractive to job seekers looking to align their careers with a mission-driven organization.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 14, 2025

5 views

0 clicks on Apply Now

Share


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.