Senior Software Engineer - TypeScript

Related keywords: remote job san franciscodata engineer remote jobremote job worldwide

This page contains product affiliate links.

Overview

Veeva Systems, a pioneer in industry cloud solutions for life sciences companies, is actively seeking to fill a position for a Senior Software Engineer specializing in TypeScript. The company has established itself as a leader in the SaaS sector, boasting rapid growth and a commitment to making a positive impact on healthcare. Veeva has also made history by becoming a public benefit corporation (PBC), emphasizing its focus on balancing the interests of customers, employees, and stakeholders.

Company Culture and Values

At Veeva Systems, employees are valued not just for what they do, but also for who they are and their contributions to the company culture. The company's guiding values include “Do the Right Thing”, “Customer Success”, “Employee Success”, and “Speed”. These principles are vital in shaping a work environment that fosters innovation and responsibility. Veeva supports a Work Anywhere policy, allowing employees to thrive in their preferred environments, whether at home or in the office.

Role Expectations

The Senior Software Engineer will be immersed in crafting high-quality full-stack applications tailored for the life sciences domain. This role requires not only technical expertise but also collaboration with cross-functional teams and contributing to the overall technical vision of the projects.

Responsibilities

In this dynamic position, the successful candidate will be tasked with:

  • Developing and maintaining full-stack applications utilizing TypeScript, React, Node.js, and other modern frameworks.
  • Optimizing data integrity and query performance while working with relational databases like MySQL or PostgreSQL.
  • Collaborating with product and design teams to implement impactful features.
  • Writing clean, maintainable code that adheres to best practices.
  • Providing mentorship to junior engineers through code reviews and technical guidance.
  • Ensuring application performance is optimized to handle extensive data traffic.
  • Engaging in code reviews and contributing to the strategic technical direction of products.
  • Participating actively in troubleshooting and providing technical support.

Required Skills and Qualifications

To be a strong candidate for this position, applicants should meet the following criteria:

  • 7+ years of professional software development experience with a strong emphasis on TypeScript and JavaScript.
  • Proven proficiency in building and supporting full-stack applications using frameworks like Node.js and Express.
  • In-depth experience with SQL databases (MySQL or PostgreSQL), especially in terms of query optimization and schema design.
  • Solid understanding of API design, RESTful services, and web architecture.
  • Familiarity with version control systems such as Git.
  • Knowledge of unit testing, CI/CD practices, and Agile methodologies.
  • Strong problem-solving skills capable of debugging and addressing complex technical issues.
  • A bachelor's degree in engineering/computer science or a related field is required.

Desired Skills

While not mandatory, the following skills would be 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 (such as Docker) and cloud platforms (AWS, GCP, or Azure).
  • Familiarity with newer technologies and methodologies including GraphQL, WebSockets, and microservices architecture.
  • Knowledge of front-end frameworks like React, Angular, or Vue.js.

Salary and Benefits

The salary for the Senior Software Engineer position ranges between $110,000 - $270,000 CAD. This wide salary band is designed to comply with local regulations and reflects the diversity of candidates' experience levels and competencies. Additionally, Veeva offers a comprehensive benefits package, including:

  • Medical, dental, and vision insurance.
  • Paid time off (PTO) and employer-paid holidays.
  • Retirement benefits and programs.
  • A 1% charitable giving program to encourage community involvement.
  • Potential compensation structures that may include variable bonuses and equity options.

Working Environment

Veeva's headquarters are based in the San Francisco Bay Area, with a presence in over 15 countries worldwide. Given that this is a remote position, candidates must reside within one timezone of Eastern Standard Time (EST), accommodating flexibility while ensuring team collaboration.

Equal Opportunity Statement

Veeva Systems champions equality in the workplace, ensuring that all qualified applicants receive consideration regardless of race, color, gender identity, sexual orientation, religion, disability, or any other characteristic protected by law.

This role is an exciting opportunity for talented software engineers seeking to harness their skills in a company dedicated to innovation in life sciences. With its commitment to employee success and positive community impact, it's an appealing choice for those looking to make a meaningful contribution in their careers.



This job offer was originally published on jooble.com

Veeva Systems

Canada

Software development

Full-time

April 29, 2025

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