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 notable player in the life sciences industry, offering cloud-based solutions that accelerate the delivery of therapies to patients. This company has experienced tremendous growth, recently surpassing $2 billion in revenue in their last fiscal year, and is recognized as one of the fastest-growing SaaS firms in history. The company promotes a mission-driven culture where the well-being of customers, employees, and society holds paramount importance. Notably, Veeva made history in 2021 by transitioning into a public benefit corporation (PBC), emphasizing their commitment to balancing various stakeholders' interests.

Position Overview

The role available is for Principal Software Engineer, and Veeva is seeking multiple candidates. This is a great opportunity for self-starters who thrive in solving technical challenges. Candidates are expected to have a robust background in Java and cloud technologies, along with experience in both front-end and infrastructure aspects. The focus of this role will be to develop and enhance Enterprise Content Management applications as part of Veeva's highly scalable cloud platform.

Responsibilities

Candidates in this role will:

  • Utilize the latest cloud technologies to push their skills forward and implement innovative solutions.
  • Lead the design and implementation of critical product features while working in a small, focused team environment.
  • Collaborate directly with product stakeholders to ensure that multiple features are successfully delivered.

This position is ideal for those who enjoy a fast-paced work environment and the opportunity to take significant ownership of product features.

Required Skills

To be eligible, candidates should possess the following skills and qualifications:

  • More than 10 years of experience developing commercial software.
  • At least 5 years of experience specifically working with Java, including expertise in SpringBoot.
  • Familiarity with AWS and experience with Infrastructure as Code tools such as Ansible, Terraform, and CloudFormation.
  • Background in agile development methodologies.
  • Strong communication skills and a team-focused mentality are crucial, as the role involves mentoring less experienced team members.
  • A Bachelor’s degree in engineering/computer science or an equivalent qualification is required.

Nice-to-Have Skills

In addition, having any of the following skills could enhance a candidate's application:


  • Experience with React or similar front-end frameworks.
  • Knowledge of Kubernetes/EKS.
  • Familiarity with Python or Big Data technologies like AWS Redshift.

Compensation and Benefits

The company offers a competitive salary range of $180,000 to $300,000. This range is stated to adhere to local regulatory requirements, and the actual compensation may vary based on individual qualifications, experience, and location. In addition to the base salary, the position may also qualify for bonuses or stock options, enhancing the overall package.

Veeva also provides a comprehensive benefits package that includes:

  • Medical, dental, and vision insurance.
  • Paid time off and company-paid holidays.
  • Retirement programs to support employees in planning for their future.
  • A 1% charitable giving program, highlighting Veeva’s commitment to philanthropy and community support.

Work Environment and Flexibility

Veeva promotes a Work Anywhere culture, allowing employees the flexibility to work remotely or within an office environment. This flexibility is particularly beneficial for workers who prefer to customize their work settings to maximize productivity and comfort.

Cultural Values

Veeva Systems holds strong values that guide its operations and corporate culture. They emphasize:

  • Doing the Right Thing
  • Customer Success
  • Employee Success
  • Speed

These values are intrinsically linked to the company’s mission to make a positive impact on its stakeholders and communities.

Equal Opportunity Employment

Veeva Systems is committed to providing equal employment opportunities for all qualified applicants, regardless of various personal characteristics. They adhere to a policy of non-discrimination and are proactive in accommodating individuals with disabilities during the recruitment and application process.

Conclusion

For those with the required experience and passion for making an impact in the life sciences industry, the Principal Software Engineer position at Veeva Systems offers a remarkable opportunity. Candidates who meet the criteria would not only enjoy competitive pay and flexible working conditions but also become a part of a values-driven organization dedicated to positive change.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 10, 2025

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