Senior Software Engineer - Full Stack

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

Description For Senior Software Engineer - Full Stack

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Senior Full-Stack Software Engineer to join their innovative team. As a public benefit corporation (PBC), Veeva uniquely balances the interests of customers, employees, society, and investors. The role offers the opportunity to work on cutting-edge applications using modern front-end and back-end technologies, directly contributing to solutions that help bring therapies to patients faster.

The position combines the excitement of a startup environment with the stability of an established, profitable company. You'll be working with the latest technologies, including Java and JavaScript/React, while tackling significant challenges in the life sciences sector. The role requires strong technical expertise in full-stack development, with particular emphasis on Java backend development and modern frontend frameworks.

As a Work Anywhere company, Veeva offers the flexibility to work remotely or from the office, ensuring you can thrive in your ideal environment. The compensation package is competitive, ranging from $110,000 to $270,000 base salary, plus additional benefits including medical, dental, vision insurance, retirement programs, and a unique 1% charitable giving program.

The ideal candidate will have 5+ years of software product development experience, strong technical skills in both frontend and backend technologies, and excellent communication abilities. You'll be expected to mentor others and contribute to team growth while working collaboratively with product managers, engineers, and domain experts to build innovative solutions.

This is an exceptional opportunity to join a mission-driven organization that's transforming the life sciences industry while maintaining a strong commitment to employee success and doing the right thing.

Last updated 5 days ago

Responsibilities For Senior Software Engineer - Full Stack

  • Participate in all aspects of the SDLC
  • Collaborate with product managers, other engineers, and domain experts to design and develop cutting-edge applications in life science
  • Collaborate with Quality Assurance engineers to ensure accurate and comprehensive testing coverage
  • Contribute to troubleshooting and technical support of the product

Requirements For Senior Software Engineer - Full Stack

Java
JavaScript
React
MySQL
  • 5+ years of experience in software product development
  • Experience with JavaScript and React
  • Experience with backend development in Java
  • Experience with CSS abstraction layers (e.g., SASS or JSS)
  • Experience with RDBMS such as MySQL, Oracle, or MS SQL Server
  • Strong communication skills
  • BS in engineering/computer science or equivalent
  • Strong mentorship skills with a proven record of making your team better

Benefits For Senior Software Engineer - Full Stack

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 - Full Stack

Senior Software Engineer - Java

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

Senior Software Engineer - Java

Senior Software Engineer position at Veeva Systems, focusing on Java development for life sciences industry cloud solutions, based in Hyderabad, India.

Senior Software Engineer - Language Runtime

Senior Software Engineer position at Veeva Systems focusing on developing a new programming language runtime, including VM, compiler, and debugger implementation.

Senior Software Engineer - Language Runtime

Senior Software Engineer position at Veeva Systems focusing on developing a new programming language runtime, including VM, compiler, and debugger implementation.

Senior Certification Exam Developer

Senior Certification Exam Developer position at Veeva Systems, leading assessment development for their technology certification program with competitive benefits and remote work options.