Software Engineer, Applications

Our Company

At 1,900 employees and growing, and consistently strong financials (NYSE:VEEV), Veeva was named among the top fastest growing public technology companies on Forbes’ annual Fast Tech 25 list. We build innovative cloud solutions for some of the world’s largest pharmas and biotechs, and we need great people like you to make it happen.

Our Culture & People

Our core values are Employee Success, Customer Success, and Speed. We are innovators, collaborators, and thought leaders out to create best-in-class solutions that help our customers improve and extend human life. It’s genuine, straight-forward, and no fuss.

Job Summary

Veeva Vault is looking for a passionate Software Engineer to build enterprise applications for the global life sciences industry. You have some industry experience but are looking to build upon your skill set to prepare you for a leading role. You will work hand and hand with product managers and QA to deliver leading edge solutions to meet our customers’ needs. If you enjoy solving complex business problems and building features that improve users lives then this role is for you. Come be a part of a world-class software team that is transforming the life sciences industry!


  • Work with product team to deliver features either independently or in a leading role with other developers. Explore new technologies as applicable and look for ways to maximize your productivity.
  • Write clean, testable, readable code in a team environment using design patterns and OO principles.
  • Create rich user experiences
  • Write quality code with high unit and integration test coverage
  • Ability to analyze and review code for performance, security, and scalability
  • Ability to quickly troubleshoot and diagnose customer reported issues
  • 2+ years of server-side programming experience in Java
  • Hands-on development experience with current open source tools and technologies (Spring Framework, MySql, Hibernate, Maven, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, Linux)
  • 1+ years of experience with relational databases with a mastery of SQL concepts
  • Ability to create rich user interfaces
  • Self-starter in a fast-paced agile development environment
  • BS in Computer Science/Software Engineering or relevant experience

Veeva 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, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.

Meet Some of Veeva's Employees

Chandrashekhar ".

Back-End Developer

CJ helps build scalable platforms and applications while collaborating with Product Teams to brainstorm and implement unique solutions. He also maintains features after they’ve been introduced.

Henrietta W.

Front-end Engineer

Henrietta focuses on delivering a great user experience by working customer needs into the features and products she builds. She also collaborates with QA Teams to iterate during implementation.

Back to top