
Full Stack Software Engineer
Role summary
Veeva Systems is seeking a Principal Full Stack Engineer to join their mission-driven team. This senior role focuses on building scalable, high-quality cloud applications for the life sciences industry. You will own end-to-end feature development, from design to deployment, and provide technical leadership and mentorship to junior engineers. Responsibilities include collaborating on technical solutions, breaking down complex problems, defining best practices, and contributing to architectural decisions. The ideal candidate has 12+ years of experience with Java, Spring, MySQL, Hibernate, JavaScript, and React, and a proven track record in enterprise SaaS cloud application development. This is a Work Anywhere position located within the EST time zone.
About The Company
Veeva Systems is a mission-driven organization and a pioneer in the industry cloud sector, dedicated to helping life sciences companies accelerate the development and delivery of therapies to patients worldwide. As one of the fastest-growing SaaS companies in history, Veeva surpassed $3 billion in revenue in its last fiscal year, demonstrating significant growth potential and industry impact. The company is committed to transforming the life sciences industry by providing innovative cloud solutions that streamline processes, enhance collaboration, and foster faster decision-making.
At the core of Veeva are values such as Doing the Right Thing, Customer Success, Employee Success, and Speed. In 2021, Veeva made history by becoming a public benefit corporation (PBC), legally committed to balancing the interests of customers, employees, society, and investors. As a Work Anywhere organization, Veeva supports flexible working arrangements, allowing employees to work from home or in the office, fostering a culture of trust, agility, and inclusivity. Headquartered in the San Francisco Bay Area, Veeva maintains offices across more than 15 countries, emphasizing its global reach and commitment to making a positive impact on communities worldwide.
About The Role
The Principal Full Stack Engineer role at Veeva Systems is a senior-level position designed for experienced software engineers passionate about building scalable, high-quality cloud applications. This role offers the opportunity to influence the technical direction of critical products that support life sciences companies in bringing therapies to market faster. As a key member of the development team, you will collaborate closely with product managers and other engineers to design, develop, deploy, and maintain enterprise SaaS applications that serve a global customer base.
This position emphasizes independent problem-solving, technical leadership, and mentorship. You will be responsible for owning end-to-end feature development, from initial design through deployment and ongoing support. Your expertise will help break down complex problems into actionable solutions, ensuring rapid delivery without compromising quality. Mentoring junior engineers and establishing best practices will be vital components of your role, fostering a culture of continuous improvement and technical excellence. The role provides a platform to influence product architecture, contribute to strategic decisions, and mentor a team of talented engineers in a fast-paced, innovative environment.
Qualifications
- 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 experience with Java, Spring, MySQL, Hibernate, Gradle, Git, Jenkins, AspectJ, Messaging, Solr, and Lucene
- Experience with front-end technologies such as JavaScript and React
- Strong mentoring skills with a history of improving team capabilities
- Unrestricted right to work in the United States (no sponsorship required)
- Located within the EST time zone
Responsibilities
- Collaborate with product management and development teams to design technical solutions
- Own the full lifecycle of feature development, including design, coding, testing, deployment, and support
- Break down complex technical problems into manageable solutions to accelerate delivery
- Mentor and guide engineers at all levels, fostering technical growth and best practices
- Define, evangelize, and enforce coding standards and development best practices
- Conduct thorough code reviews, ensuring code quality and maintainability
- Contribute to architectural decisions to support scalable, reliable cloud applications
- Stay updated with current open-source tools and industry trends to incorporate innovative solutions
Benefits
- Medical, dental, and vision insurance coverage
- Basic life insurance
- Flexible paid time off and company holidays
- Retirement savings programs
- 1% charitable giving program
- Work From Anywhere flexibility, supporting remote or in-office work
- Investment in employee development and a collaborative work culture
Equal Opportunity
Veeva Systems is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, genetic information, political affiliation, or any other characteristic protected by law. Veeva is committed to fostering an inclusive environment and providing accommodations for individuals with disabilities or special needs during the application and interview process.
Similar roles
Full Stack Software EngineerNetrolynx AI · United States · Remote- Senior Full Stack Software EngineerIcarus · Los Angeles, California, United States · Onsite
Sr Full Stack Software EngineerNetrolynx AI · United States · Remote
Full Stack Software EngineerEmerald Advantage Concepts LLC · San Francisco, California, United States · Onsite
Full Stack Software EngineerFetchJobs.co · United States · Remote