Principal Software Engineer

Related keywords: data engineer remote jobcustomer service remote jobremote job customer service

This page contains product affiliate links.

Overview of Veeva Systems

Veeva Systems is a recognized leader in the life sciences cloud technology sector, known for its innovative solutions that help healthcare companies expedite the delivery of therapies to patients. As a rapidly growing SaaS (Software as a Service) company, Veeva has achieved incredible success, surpassing $2 billion in revenue in its last fiscal year. Their unique status as a Public Benefit Corporation (PBC) signifies a commitment to a balanced approach toward customer satisfaction, employee welfare, and social responsibility.

Company Culture and Work Environment

Veeva Systems promotes a flexible work environment, endorsing a Work Anywhere policy that empowers employees to choose their working conditions, whether from the comfort of their homes or at the office. This flexibility is designed to enhance productivity and job satisfaction, aligning with Veeva's core values, which include doing the right thing, customer and employee success, and operational speed.

Job Position: Principal Software Engineer

Veeva is seeking multiple Principal Software Engineers to join their team. Ideal candidates are self-motivated individuals who thrive in fast-paced and dynamic settings. The position entails working on cutting-edge software projects, particularly in the area of Enterprise Content Management using a multi-tenant cloud architecture.

Job Responsibilities

In this role, your primary duties will include:

  • Engaging with the latest cloud technologies and ensuring that your skills remain up-to-date.
  • Leading, designing, implementing, and owning critical features for products.
  • Collaborating directly with various stakeholders to ensure a successful delivery of features.
  • Working within small, agile teams to develop high-quality software solutions.

Required Skills and Qualifications

Successful candidates will have:

  • A minimum of 10 years experience in developing commercial software.
  • At least 5 years of hands-on experience with Java, notably with SpringBoot.
  • Proficiency in AWS and familiarity with Infrastructure as Code tools like Ansible, Terraform, and CloudFormation.
  • Experience working in Agile development environments.
  • Strong interpersonal and communication skills, essential for teamwork and collaboration.
  • A BS in Engineering or Computer Science or an equivalent educational background.

Additionally, desirable skills that would benefit the candidate include:


🎁 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 front-end frameworks.
  • Familiarity with Kubernetes and EKS (Elastic Kubernetes Service).
  • Knowledge of programming in Python.
  • Understanding of Big Data, especially with AWS Redshift.

Salary Information

Veeva Systems offers a competitive salary range for this role, noted to be between $180,000 and $300,000 CAD. This range is stated to comply with local compensation regulations and to highlight Veeva's commitment to fairly recognizing each employee's qualifications and contributions. Actual salaries may vary based on specific experience and location. The compensation package can also include additional bonuses, such as variable bonuses or stock options.

Benefits and Perks

In addition to a competitive salary, Veeva Systems provides a comprehensive range of benefits, including:

  • Medical, dental, and vision insurance, along with basic life insurance.
  • Paid time off (PTO) and assistance with company-paid holidays.
  • Retirement programs, promoting financial well-being for employees.
  • A 1% charitable giving program that encourages community participation and philanthropy.

Conclusion

The Principal Software Engineer position at Veeva Systems is an excellent opportunity for experienced software developers who are looking to advance their careers in a dynamic environment focused on innovative cloud solutions for the life sciences industry. Veeva stands out as an employer of choice, ensuring a supportive workplace culture and substantial professional growth prospects. If you possess the outlined qualifications and thrive in a fast-paced technology environment, applying for this role could be a significant step forward in your career.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

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