Taro Logo

Principal Software Engineer - Full Stack

A mission-driven SaaS company helping life sciences companies bring therapies to patients faster, surpassing $2B in revenue.
Bend, OR, USA
$150,000 - $300,000
Backend
Principal Software Engineer
Remote
1,000 - 5,000 Employees
12+ years of experience
Healthcare · Enterprise SaaS

Job Description

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Principal Software Engineer for their Full Stack team. This role represents a unique opportunity to make a meaningful impact in healthcare technology while working for a company that became the first public benefit corporation in 2021.

The position combines technical leadership with hands-on development, requiring 12+ years of software development experience and expertise in both frontend and backend technologies. As a Principal Engineer, you'll be responsible for building scalable cloud applications using technologies like Java, Spring, MySQL, and React, while also serving as a technical advisor to product leadership and mentor to junior engineers.

The role offers the flexibility of remote work through Veeva's Work Anywhere policy, along with a competitive compensation package ranging from $150,000 to $300,000 in base salary, plus additional benefits including medical, dental, vision insurance, and retirement programs. The ideal candidate will be located in the PST or MST time zone and have unrestricted work authorization in the United States.

What makes this role particularly compelling is its direct connection to Veeva's mission of accelerating the delivery of critical treatments and medicines to patients globally. You'll be working on enterprise SaaS applications that have real-world impact in the healthcare sector, while being part of a company that values doing the right thing, customer success, employee success, and speed.

The position offers significant technical challenges, requiring expertise in building high-volume products at scale and experience with modern open source tools and technologies. You'll have the opportunity to influence technical direction, mentor other engineers, and work on complex problems that directly impact the life sciences industry.

Last updated 6 hours ago

Responsibilities For Principal Software Engineer - Full Stack

  • Collaborate with Product Management and Development team on technical design and problem solving
  • Own all aspects of implementation from design to development, deployment to production, and support
  • Break down complex problems into potential solutions
  • Mentor and guide engineers at all levels
  • Define, evangelize, and mentor on best practices and coding standards
  • Review code for engineers of all levels

Requirements For Principal Software Engineer - Full Stack

Java
JavaScript
MySQL
React
  • 12+ years of software development experience
  • Extensive experience developing enterprise SaaS cloud applications
  • Proven track record of building high volume products at scale
  • Hands-on development experience with current open source tools and technologies
  • Experience with front end technologies such as JavaScript and React
  • Must be located in the PST or MST time zone
  • Unrestricted right to work in the United States

Benefits For Principal Software Engineer - Full Stack

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

Related Jobs

Principal Software Developer

Principal Software Developer position at Oracle, focusing on distributed systems and microservices, offering $96,800-$223,400 salary range with comprehensive benefits.

Principal Software Developer

Principal Software Developer position at Oracle in Austin, TX, focusing on distributed systems and microservices, offering competitive compensation and comprehensive benefits.

Principal Software Engineer (Onsite)

Principal Software Engineer position at Collins Aerospace/RTX, focusing on aerospace and defense software development, requiring 8+ years experience and security clearance.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Container Instances, building scalable cloud services and distributed systems with competitive pay and benefits.

Principal / Sr. Principal Software Engineer - FORGE

Principal/Sr. Principal Software Engineer position at Northrop Grumman working on FORGE missile defense systems, requiring Secret clearance and expertise in C++, Python, and Java.