Senior Software Engineer - Full Stack

Related keywords: remote job qaquality assurance remote jobremote job software engineer

This page contains product affiliate links.

Overview of Veeva Systems and Company Culture

Veeva Systems is a mission-driven organization that excels in developing cloud solutions specifically for the life sciences industry. They aim to facilitate faster delivery of therapies to patients, showcasing a commitment to customer success, employee engagement, and ongoing innovation. As a fast-growing SaaS company, Veeva surpassed $2 billion in revenue in the last fiscal year, indicating impressive growth potential. The company's ethos is captured in four core values: Do the Right Thing, Customer Success, Employee Success, and Speed. In 2021, Veeva made headlines by becoming a public benefit corporation (PBC), which legally binds it to balance the interests of its customers, employees, society, and investors. This mission promotes a culture of integrity and community service.

Moreover, Veeva is recognized for its flexibility in work arrangements. As a Work Anywhere company, they empower employees to choose their most productive work environment, whether it be from home or in one of their offices.

Job Role: Senior Software Engineer - Full Stack

Veeva Systems is recruiting Senior Software Engineers specialized in Full Stack Development. This role necessitates the ability to design and develop cutting-edge applications tailored for the life sciences sector. Engineers will collaborate with product managers, fellow engineers, and domain experts to solve critical challenges. The organization is keen on attracting talent that can thrive in a fast-paced startup environment, while also enjoying the stability that comes with a successful and profitable organization.

Key Responsibilities

  • Participate in all aspects of the Software Development Life Cycle (SDLC), contributing to both front-end and back-end development.

  • Collaborate with product managers, engineers, and domain experts to develop innovative applications within the life sciences field.

  • Engage with Quality Assurance (QA) teams to ensure thorough testing coverage and product reliability.

  • Provide troubleshooting and technical support for the developed products.

Required Skills and Qualifications

Candidates applying for the Senior Software Engineer position should meet the following requirements:

  • 5+ years of experience in software product development.


    🎁 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"
  • Proficiency in JavaScript and React, with substantial experience in Java for back-end development.

  • Familiarity with CSS abstraction layers, such as SASS or JSS.

  • Experience with relational database management systems (RDBMS) like MySQL, Oracle, or MS SQL Server.

  • Strong communication skills to facilitate effective collaboration and mentorship within the team.

  • A BS in Engineering/Computer Science or an equivalent qualification.

Preferred Qualifications

While not strictly required, the following skills and experiences are seen as advantageous:

  • Previous experience in an agile development environment.

  • Familiarity with Amazon Web Services (AWS).

  • Experience with the Spring framework and ES6.

  • Background in Software-as-a-Service (SaaS) product development.

  • Knowledge of content management products and technologies.

Compensation and Benefits

Veeva Systems offers a competitive salary range for this position between $110,000 and $270,000 CAD. This salary reflects compliance with local regulations and can vary based on the candidate's specific qualifications, experience, and geographical location. Furthermore, applicants may also qualify for other forms of compensation in addition to their base salary, such as variable bonus structures or stock options.

In terms of benefits, the company provides medical, dental, and vision insurance; paid time off (PTO) along with company-paid holidays; retirement programs; and a 1% charitable giving program. These offerings illustrate Veeva’s commitment to the well-being of their employees.

Conclusion

In summary, the Senior Software Engineer position at Veeva Systems represents a unique opportunity to work within a dynamic and innovative company while contributing to meaningful advancements in the life sciences sector. Successful candidates will engage with the latest technologies and collaborate within a supportive and flexible work environment, emphasizing both personal and professional growth.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 4, 2025

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