Senior iOS Engineer, CRM

Job Description

Veeva CRM is looking for the best iOS Engineers who share our passion for building world-class mobile applications. Our goal is for pharmaceutical sales reps to use and rely on our apps as they meet with health care providers around the globe.

A day in the life of an iOS Engineer at Veeva:

  • Working on technical designs and solving problems to come up with compelling mobile solutions
  • Contributing to the team to write stories and plan sprints
  • Ensuring designs are in compliance with specifications
  • Supporting continuous improvement by investigating alternatives and technologies, and presenting these for architectural review

Qualities we Value:

  • Write well designed, testable, efficient code
  • Object-oriented analysis and design using common design patterns
  • Pride in work through attention to detail

Minimum Qualifications:

  • Hands-on development experience with current tools and technologies (Xcode, Objective-C, Swift)
  • Object-oriented analysis and design using common design patterns
  • Strong written and verbal communication skills

Preferred Qualifications:

  • Experience consuming RESTful APIs to connect iOS applications to back-end services
  • Understanding of Apple’s design principles and interface guidelines
  • Experience with resource management and performance tuning
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Experience working with iOS frameworks (Core Data, SQLite, Core Animation)
  • BS degree in Computer Science, Engineering, or a related subject


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