Principal Software Engineer - Mobile

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

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