Principal Software Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States
Company Name: Veeva Systems

Veeva Systems is a mission-driven organization and industry cloud pioneer helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies, we surpassed $2B in revenue last year. This Principal Full Stack Engineer role is your chance to build innovative cloud software that accelerates the delivery of life-saving treatments worldwide. As a Principal Full Stack Engineer, you’ll play a key part in designing, developing, and scaling enterprise-level SaaS products while mentoring the next generation of engineers.


Why Join Veeva as a Principal Full Stack Engineer

At Veeva, our core values—Do the Right Thing, Customer Success, Employee Success, and Speed—guide everything we do. As a Principal Full Stack Engineer, you’ll have the freedom to work from anywhere while contributing to meaningful projects that make a difference in patients’ lives. You’ll collaborate with talented teams, influence software direction, and shape high-performing SaaS applications that define the future of the life sciences industry.


Key Responsibilities of a Principal Full Stack Engineer

Lead, Innovate, and Build Scalable Software

As a Principal Full Stack Engineer, you’ll partner with product managers and developers to create reliable, high-performing cloud solutions. You’ll design and implement full-cycle features—from concept to deployment—ensuring top-notch quality and efficiency. Your work will focus on solving complex problems with scalable architectures using Java, Spring, MySQL, and React.

Mentor and Guide Future Engineers

This Principal Full Stack Engineer position is ideal for leaders passionate about mentorship. You’ll review code, establish best practices, and help other engineers excel. Your technical insight and leadership will drive innovation and maintain engineering excellence across teams.


Requirements for the Principal Full Stack Engineer Role

  • 12+ years of software development experience

  • Proven background in enterprise SaaS cloud application development

  • Expertise with Java, Spring, MySQL, Hibernate, Git, Jenkins, and React

  • Strong knowledge of scalable system architecture and high-volume product design

  • Ability to mentor and lead diverse engineering teams

  • Must be based in the EST time zone with unrestricted U.S. work rights

Nice to Have:

  • Experience with ES6 and SaaS product development

  • Familiarity with Agile methodologies and the Spring framework


Perks and Compensation for Principal Full Stack Engineer

  • Medical, dental, vision, and life insurance

  • Flexible PTO and paid holidays

  • Retirement programs and a 1% charitable giving program

  • Competitive base salary: $150,000 – $300,000 (based on experience and location)

  • Additional compensation through bonuses or stock options


About Veeva Systems

Headquartered in the San Francisco Bay Area with offices in over 15 countries, Veeva Systems is a public benefit corporation that balances the interests of customers, employees, investors, and society. As an equal opportunity employer, we celebrate diversity and inclusion at every level of our organization.


APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx