Senior Software Engineer - TypeScript

Related keywords: data engineer remote jobdata science remote jobremote job software engineer

This page contains product affiliate links.

Overview

Veeva Systems, a renowned leader in the life sciences industry, is seeking a Senior Software Engineer specializing in TypeScript. As a mission-driven organization, Veeva aims to expedite the process of bringing therapies to patients, showcasing its success through significant revenue growth that surpassed $2B in the last fiscal year. Not only is it one of the fastest-growing SaaS companies, but Veeva also holds the distinction of being a public benefit corporation (PBC), dedicated to balancing the interests of its various stakeholders.

Company Values and Work Environment

Veeva’s foundational values highlight the importance of doing the right thing, ensuring customer success, supporting employee success, and acting with speed. They promote a flexible work culture, enabling employees to work from home or the office, allowing individuals to thrive in their preferred environment. This commitment extends to fostering a positive impact on customers, employees, and communities.

Job Responsibilities

The Senior Software Engineer position focuses on designing, developing, and maintaining full-stack applications using TypeScript, along with modern technologies such as React and Node.js. Key responsibilities include:

  • Developing and maintaining full-stack applications with TypeScript, React, Node.js, and other modern frameworks.

  • Collaborating with other teams (product, design, and engineering) to deliver impactful features and solutions.

  • Working with databases like MySQL or PostgreSQL for query optimization, schema design, and ensuring data integrity.

  • Writing clean, maintainable, and efficient code, adhering to best practices.

  • Mentoring junior engineers, providing guidance, and reviewing their codes to ensure quality standards.

  • Optimizing application performance to manage large-scale traffic and data.

  • Participating in code reviews and contributing to product architecture and technical direction.

  • Troubleshooting and providing technical support for products.

Required Skills

Candidates interested in applying for this position should possess the following qualifications:

  • Minimum of 7 years of professional experience in software development, particularly with a focus on TypeScript and JavaScript.

  • Proficiency in full-stack application development using TypeScript (ideally with frameworks like Node.js and Express).

  • Extensive experience with SQL databases such as MySQL or PostgreSQL, which includes experience in schema design, query optimization, and handling complex joins.


    🎁 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"
  • Strong knowledge of API design, RESTful services, and web application architecture.

  • Familiarity with version control systems such as Git, and experience with unit testing, CI/CD, and Agile development practices.

  • Excellent troubleshooting skills, critical thinking, and the ability to address complex technical challenges.

  • A Bachelor’s degree in engineering, computer science, or equivalent experience.

Nice to Have

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

  • Experience with containerization technologies such as Docker, and cloud service providers like AWS, GCP, or Azure.

  • Knowledge of modern web technologies including GraphQL, WebSockets, or familiarity with microservices architecture.

  • Experience with front-end frameworks like React, Angular, or Vue.js.

Salary and Benefits

Veeva Systems offers competitive compensation that ranges from $110,000 - $270,000 CAD. This range has been provided to fulfill local regulatory requirements and represents a potential salary range for this position. Actual salaries may vary based on experience and other qualifications. Additionally, pay considerations can include variable bonuses or stock options.

The benefits package also includes medical, dental, vision, basic life insurance, paid time off (PTO), company-paid holidays, and retirement programs. Veeva additionally encourages charitable giving through a 1% charitable program.

Application Process

Veeva Systems values diversity and is an equal opportunity employer. All qualified applicants are encouraged to apply regardless of race, color, gender identity, sexual orientation, religion, national origin, age, disability, marital status, or any other characteristic protected by law. Candidates requiring assistance or accommodations due to disability during the application process are encouraged to reach out to their accommodations team.

This role presents a unique opportunity for experienced software engineers to contribute at the intersection of technology and healthcare, making a tangible difference in life sciences. With a culture that fosters innovation and employee well-being, this position offers a promising avenue for career growth and personal development.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

June 11, 2025

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