
Software Engineer - Java
Sundayy · United States
- Hybrid
- Full-time
- $180,000 / year
- United States
Job highlights
- Design and develop scalable enterprise SaaS applications.
- Lead technical initiatives and mentor engineering teams.
- Shape product technology direction and best practices.
- Contribute to global health through life sciences solutions.
- Work remotely within the US or Canada.
About the role
About The Company
Veeva is a pioneering leader in industry cloud solutions and one of the fastest-growing enterprise SaaS companies, surpassing $3 billion in revenue last year. Committed to transforming the life sciences industry, Veeva's mission is to accelerate the delivery of life-saving therapies to patients worldwide. As a public benefit corporation (PBC), Veeva balances the interests of its customers, employees, society, and investors by developing impactful solutions that contribute directly to global health. With a global presence, including headquarters in the San Francisco Bay Area and offices in over 15 countries, Veeva fosters innovation, integrity, and a commitment to making a meaningful difference in healthcare.
About The Role
As a Principal Software Engineer at Veeva, you will play a critical role in designing, developing, and guiding the creation of highly scalable and maintainable enterprise applications. Your expertise will empower our customers in the life sciences sector to operate more efficiently and safely. You will lead technical initiatives, mentor engineering teams, and drive the adoption of best practices. Your leadership will influence the technological direction of Veeva’s products, ensuring high-quality code delivery and innovative solutions. This role offers an exciting opportunity to work in a collaborative environment that values technical excellence, strategic thinking, and continuous improvement, all while contributing to global health initiatives.
Qualifications
- 12+ years of proven software development experience, with a strong focus on Java development
- Extensive experience in developing high-scale enterprise SaaS cloud applications
- Proven track record of architecting and building high-volume, scalable products
- Hands-on experience with open-source tools and technologies such as Java, Spring, MySQL, Gradle, Git, Jenkins, AspectJ, Messaging, and Solr/Lucene
- Demonstrated ability to mentor and develop engineering talent
- Strong problem-solving skills with the ability to analyze complex issues rapidly
- Excellent verbal and written communication skills in English
- High work ethic, adaptability, and a passion for fast-paced environments
- Unrestricted right to work in the United States (no sponsorship provided)
Responsibilities
- Own all stages of feature development, from initial design and development through deployment, support, and maintenance
- Collaborate with Product Management and Development teams to craft technical solutions and problem-solving strategies
- Quickly analyze complex technical problems, identifying key knowns and unknowns to develop robust solutions
- Define, promote, and mentor engineering best practices and coding standards across teams
- Conduct comprehensive code reviews to ensure high-quality, maintainable code from engineers of all experience levels
- Mentor and develop engineering talent through structured guidance and knowledge sharing
- Drive technical innovation and contribute to the strategic direction of Veeva’s enterprise applications
- Maintain a focus on scalability, performance, and security in all development efforts
Key Skills/Competency
- Java Development
- Enterprise SaaS
- Cloud Applications
- Software Architecture
- Scalability
- Performance Optimization
- Code Reviews
- Mentoring
- Problem Solving
- Agile Methodologies
Skills & topics
- Principal Software Engineer
- Java
- Software Development
- SaaS
- Cloud Computing
- Enterprise Applications
- Software Architecture
- Scalability
- Mentoring
- Life Sciences
- Spring
- MySQL
- Gradle
- Git
- Jenkins
How to get hired
- Tailor your resume: Highlight 12+ years of Java development, SaaS, and cloud architecture experience relevant to Veeva's mission.
- Showcase leadership: Emphasize experience mentoring teams and driving technical best practices in your application.
- Demonstrate problem-solving: Prepare to discuss complex technical challenges and your approach to rapid analysis and robust solutions.
- Research Veeva's impact: Understand their role in life sciences and how your skills can accelerate life-saving therapies.
- Address work authorization: Clearly state your unrestricted right to work in the US if applying for US-based roles.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the primary focus of the Principal Software Engineer role at Veeva?
- The Principal Software Engineer role at Veeva is focused on designing, developing, and guiding the creation of highly scalable and maintainable enterprise SaaS cloud applications for the life sciences industry. This includes leading technical initiatives, mentoring teams, and influencing product technology direction.
- What kind of technical experience is most valued for this Principal Software Engineer position?
- Veeva highly values extensive experience in Java development (12+ years), architecting and building high-volume, scalable enterprise SaaS cloud applications, and hands-on experience with open-source tools like Java, Spring, MySQL, Gradle, Git, and Jenkins.
- Does Veeva provide sponsorship for work authorization for the Principal Software Engineer role?
- No, Veeva does not provide sponsorship for work authorization for this role. Candidates must have the unrestricted right to work in the United States to be considered.
- Can I work remotely in Canada for this Principal Software Engineer position?
- Yes, Veeva promotes work-life balance and allows employees to work from anywhere within Canada or the US for this role.
- What opportunities are there for mentorship and leadership in this role?
- This role offers significant opportunities to mentor and develop engineering talent through structured guidance and knowledge sharing, as well as to lead technical initiatives and define best practices across teams.
- How does this role contribute to Veeva's mission?
- As a Principal Software Engineer, you will be instrumental in empowering life sciences customers to operate more efficiently and safely, directly contributing to Veeva's mission of accelerating the delivery of life-saving therapies to patients worldwide.
- What is Veeva's stance on equal opportunity for this Principal Software Engineer job?
- Veeva is an equal opportunity employer committed to fostering an inclusive environment. They provide consideration for employment without regard to various protected characteristics and offer accommodations for applicants with disabilities.