Senior Software Engineer - TypeScript

A mission-driven SaaS company pioneering industry cloud solutions for life sciences companies, helping bring therapies to patients faster.
$81,000 - $199,000
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
7+ years of experience
Healthcare · Enterprise SaaS

Description For Senior Software Engineer - TypeScript

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Senior Software Engineer specializing in TypeScript. As a public benefit corporation, Veeva balances the interests of customers, employees, society, and investors while transforming the life sciences industry. The role offers the opportunity to work on innovative products using modern full-stack technologies, including TypeScript, React, and Node.js.

The position combines the excitement of a startup environment with the stability of an established, profitable company. You'll be responsible for designing, developing, and maintaining full-stack applications, working with databases, and collaborating with cross-functional teams. The role requires expertise in TypeScript and modern web technologies, with opportunities to mentor junior engineers and shape technical direction.

The company offers a flexible Work Anywhere policy, allowing employees to choose between working from home or office. Benefits include comprehensive healthcare coverage, retirement programs, and a unique 1% charitable giving program. The compensation package is competitive, ranging from 110,000 to 270,000 CAD, with additional potential for variable and stock bonuses.

This is an excellent opportunity for experienced engineers who want to make a meaningful impact in healthcare while working with cutting-edge technologies. The role combines technical leadership with hands-on development, offering both professional growth and the chance to contribute to solutions that help bring therapies to patients faster.

Last updated 8 hours ago

Responsibilities For Senior Software Engineer - TypeScript

  • Develop and maintain full-stack applications with TypeScript, React, Node.js, and other modern frameworks
  • Work with databases like MySQL or PostgreSQL to build and optimize queries, schema design, and data integrity
  • Collaborate with product, design, and other engineering teams to deliver high-impact features and solutions
  • Write clean, maintainable, and efficient code following best practices
  • Mentor junior engineers, providing guidance and reviewing code
  • Optimize application performance to handle large-scale data and traffic
  • Participate in code reviews and contribute to technical direction and architecture
  • Contribute to troubleshooting and technical support of the product

Requirements For Senior Software Engineer - TypeScript

TypeScript
Node.js
React
MySQL
PostgreSQL
  • 7+ years of professional software development experience, with focus on TypeScript and JavaScript
  • Proficiency in building and maintaining full-stack applications using TypeScript
  • Extensive experience with SQL databases such as MySQL or PostgreSQL
  • Strong knowledge of API design, RESTful services, and web application architecture
  • Experience working with version control systems like Git
  • Familiarity with unit testing, CI/CD, and Agile development practices
  • Ability to troubleshoot, debug, and resolve complex technical issues
  • Strong problem-solving skills and critical thinking about system design
  • Bachelor's degree in engineering/computer science or equivalent

Benefits For Senior Software Engineer - TypeScript

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • PTO and company-paid holidays
  • Retirement programs
  • 1% charitable giving program

Interested in this job?

Jobs Related To Veeva Systems Senior Software Engineer - TypeScript

Senior Integrations Software Engineer in Test

Senior QA Engineering role at Veeva Systems, focusing on integration testing and automation for life sciences SaaS platform, offering remote work and competitive benefits.

Senior Integrations Software Engineer in Test

Senior QA automation engineer role at Veeva Systems, focusing on integration testing for life sciences SaaS platform, offering remote work and competitive benefits.

FHIR Integration Software Engineer

Senior Software Engineer position at Veeva Systems focusing on FHIR integration and backend development for healthcare applications, offering remote work and competitive benefits.

FHIR Integration Software Engineer

Senior FHIR Integration Software Engineer position at Veeva Systems, building healthcare integration solutions with Java and FHIR technology.

FHIR Integration Software Engineer

Senior FHIR Integration Software Engineer position at Veeva Systems, building healthcare integration solutions with Java and FHIR technology.