Principal Software Engineer - Full Stack

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

Description For Principal Software Engineer - Full Stack

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Principal Software Engineer for their full-stack development team. This role represents a unique opportunity to impact healthcare by creating cloud software that accelerates the development and delivery of critical treatments and medicines globally.

As a Principal Full Stack Engineer, you'll be at the forefront of building scalable software solutions that evolve with new features and capabilities. This senior-level position offers significant technical leadership opportunities, allowing you to drive technical direction, advise product leadership, and mentor emerging software engineers. The role combines hands-on development with strategic technical decision-making.

The position requires extensive experience in both frontend and backend technologies, including Java, Spring, MySQL, JavaScript, and React. You'll be working in an environment that values technical excellence, mentorship, and innovation. The company's status as a public benefit corporation (PBC) demonstrates its commitment to balancing the interests of customers, employees, society, and investors.

Veeva offers a competitive compensation package ranging from $150,000 to $300,000 base salary, comprehensive benefits including medical, dental, and vision insurance, flexible PTO, and retirement programs. As a Work Anywhere company, they support flexible work arrangements, allowing you to work remotely or from their office in Boston.

The ideal candidate will bring 12+ years of software development experience, a proven track record in building high-volume products at scale, and a passion for mentoring other engineers. This role presents an exceptional opportunity to join a fast-growing company while making a meaningful impact in the life sciences industry.

Last updated 13 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 EST 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

Interested in this job?

Jobs Related To Veeva Systems Principal Software Engineer - Full Stack

Principal Software Engineer - Rust

Principal Software Engineer position at Veeva Systems, focusing on building new enterprise platform using Rust, offering remote work and competitive compensation.

Principal Software Engineer - Java

Principal Software Engineer position at Veeva Systems, developing enterprise SaaS solutions for life sciences with Java, offering competitive compensation and remote work flexibility.

Principal Software Engineer - Search - Lucene

Principal Software Engineer position at Veeva Systems, focusing on Lucene-based search technologies and distributed systems, offering remote work and competitive compensation.

Principal Software Engineer - Java

Principal Software Engineer position at Veeva Systems, focusing on Java development for life sciences cloud solutions, offering competitive compensation and remote work flexibility.

Principal Software Engineer

Principal Software Engineer position at Veeva Systems, building cloud-based Enterprise Content Management solutions for life sciences, offering competitive salary and remote work flexibility.