Principal Software Engineer - Mobile

Our Company

At 1,800 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 Description

Veeva is looking for a passionate principal mobile engineer to work at our Pleasanton headquarters. You’ll work on the Vault Mobile engineering team, which will utilize modern technologies and best practices to create mobile applications and a set of SDKs that will dramatically accelerate development of mobile applications on the Vault Platform.  You get to be part of building up the platform and new mobile applications from the ground up!  It’s not often you get to start on something completely new in your career, so this is a great opportunity!

What will your day to day look like?    

  • Implement features assigned to you, mentor other engineers
  • Collaborate with Product Management and Engineering Management to help define the architecture to develop mobile applications and the Vault mobile SDK
  • Work on technical designs and problem solve to come up with compelling mobile solutions
  • Use a pragmatic Test Driven Development approach to developing high quality software
Qualities we Value
  • A passion for mobile UI and user experience
  • A strong desire to create great mobile applications with interfaces customers will want to use an love
  • Ability to make the important trade-offs between perfection and complexity
  • Simplicity of design and implementation that can deliver a minimal viable product that can still delight and please our customers
Minimum Qualifications
  • 10+ years in enterprise software development
  • 5+ years with mobile application development
  • Hands-on development experience with current tools and technologies (XCode, Objective-C, Swift, Git, Jenkins)
  • Proficient with Objective-C or Swift
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Experience with Agile methodologies
  • Computer science or related bachelor’s degree
Preferred Qualifications
  • Experience with RESTful APIs to connect iOS applications to back-end services
  • Implemented Apple’s design principles and interface guidelines
  • Experience with performance and memory tuning with tools
  • Experience with cloud message APIs and push notifications
  • Previous experience building a mobile SDK


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

Samhita P.

Software Engineer

Samhita ensures that each web application integration or infrastructure the company chooses to build and create is scalable, efficient, and meets direct client and consumer needs

Chris R.

Senior User Interface Engineer

Chris guides the ebb and flow of Veeva’s single page online application infrastructure, ensuring the company web site is always running smoothly and free of flaws.


Back to top