Senior Software Engineer - TypeScript

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

This page contains product affiliate links.

Overview

Veeva Systems is a mission-driven organization that is recognized as a pioneer in industry cloud, specifically designed to assist life science companies in expediting their therapies to patients. With a reputation as one of the fastest-growing SaaS (Software as a Service) companies, Veeva generated an impressive $2 billion in revenue in the last fiscal year. The company boasts a significant potential for growth in the future. By prioritizing its core values such as Do the Right Thing, Customer Success, Employee Success, and Speed, Veeva demonstrates a commitment to ethical practices and enhancing customer experiences. This commitment is exemplified by its historical decision in 2021 to become a public benefit corporation (PBC), a designation which legally binds the company to balance interests among customers, employees, communities, and investors.

Job Position

The company is currently seeking a Senior Software Engineer specializing in TypeScript. This role is pivotal as engineers will be developing innovative products tailored for the life sciences industry. The selected candidates will be working with the latest front-end and back-end technologies to tackle significant challenges afflicting the industry. Veeva is particularly interested in candidates who thrive in a fast-paced startup environment while enjoying the stability that comes from working within a successful and profitable organization.

Responsibilities

As a Senior TypeScript Software Engineer, the job entails a variety of responsibilities, including:

  • Developing and maintaining full-stack applications using TypeScript alongside modern frameworks such as React and Node.js.
  • Collaborating with teams from product design and engineering to deliver impactful features and solutions.
  • Writing clean, maintainable code that adheres to established best practices.
  • Mentoring junior engineers and participating in code reviews to uphold quality standards.
  • Optimizing application performance for scalability, particularly for large-scale data and traffic.
  • Troubleshooting technical issues and contributing to the overall technical direction of products.

Required Skills

Candidates should possess a considerable amount of experience, specifically:

  • 7+ years of professional software development experience, focusing heavily on TypeScript and JavaScript.
  • Proficiency with building and maintaining full-stack applications, emphasizing on TypeScript, Node.js, and Express or similar frameworks.
  • Extensive experience with SQL databases like MySQL and PostgreSQL, particularly in terms of schema design, query optimization, and complex joins.
  • Expertise in API design, RESTful services, and web application architecture.
  • Familiarity with version control systems, especially Git, and Agile development processes.

Additionally, the following skills and knowledge are considered advantageous:


🎁 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 containerization technologies like Docker and cloud services such as AWS, GCP, or Azure.
  • Familiarity with modern web technologies such as GraphQL and WebSockets.
  • Knowledge of microservices architecture and front-end frameworks such as React, Angular, or Vue.js is also desirable.

Education Requirements

Candidates should hold a Bachelor's degree in engineering, computer science, or a closely related field. Additionally, applicants must reside +/- 1 timezone from EST.

Salary and Benefits

Compensation for this position is extensive, ranging from $110,000 to $270,000 CAD. This range complies with local salary regulations and reflects various factors, such as experience, qualifications, and geographic location. Although a base salary is guaranteed, candidates may also qualify for additional compensation such as variable bonuses or stock options.

The job comes with a well-rounded benefits package, including medical, dental, and vision insurance; paid time off (PTO) along with company-paid holidays; retirement programs; and a charitable giving program where 1% of the company’s income is donated.

Workplace Flexibility

Veeva Systems promotes a Work Anywhere policy, allowing employees the flexibility to work either from home or within an office setting, contributing to an environment where employees can thrive based on their individual preferences.

Company Culture

Veeva emphasizes diversity and equality within its workforce, ensuring equal opportunities for all qualified applicants irrespective of their backgrounds or characteristics, including but not limited to race, gender identity, nationality, and disability. Applicants requiring accommodation due to disabilities or special needs may contact the company for support during the application and recruitment process.

In conclusion, this position represents a significant opportunity for seasoned software engineers looking to engage in the evolving life sciences landscape while enjoying the benefits that come from working with a leading technology company like Veeva Systems.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

May 10, 2025

10 views

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