Software Engineer - iOS

Veeva Systems
Summary
Join Veeva Systems, a leading life sciences industry cloud company, and build high-quality enterprise iOS applications. As a Software Engineer, you will develop large-scale features, solve complex problems, and collaborate with product managers and engineers. The role requires 5+ years of iOS development experience using various frameworks and a strong understanding of object-oriented programming and Apple's design principles. Veeva offers a flexible work environment and competitive benefits, including medical, dental, vision, and life insurance, flexible PTO, retirement programs, and a charitable giving program. Compensation includes a base pay ranging from $85,000 to $225,000, with potential for additional variable bonus and/or stock bonus. Veeva is committed to employee success and offers a supportive and innovative work environment.
Requirements
- 5+ years building applications for the iOS ecosystem using multiple iOS frameworks (Core Data, SQLite, UIKit)
- Proven experience delivering solutions in a team environment
- Strong Object-oriented background
- High proficiency with Swift/Objective-C
- Familiar with high-level software design principles
- Understanding of Appleβs design principles and interface guidelines
- Experience with resource management and performance tuning
- Strong communication skills
Responsibilities
- Develop large scale features
- Solve complex problems
- Create and implement in-depth technical designs
- Leverage unit tests to build resilient, high-quality enhancements
- Own features within your areas of responsibility
- Collaborate with Product Managers and Engineers
- Participate throughout the software development life cycle
- Deliver features within schedule
- Support continuous improvement
- Find and investigate new technologies to present them for architectural review
Benefits
- Medical, dental, vision, and basic life insurance
- Flexible PTO and company paid holidays
- Retirement programs
- 1% charitable giving program