Principal Software Engineer iOS

Veeva Systems Logo

Veeva Systems

πŸ’΅ $150k-$300k
πŸ“Remote - United States

Summary

Join Veeva, a leading life sciences industry cloud pioneer, as a Principal Software Engineer (iOS) and lead the development of innovative mobile products for new markets. You will be instrumental in building and launching new products from the ground up, working in a fast-paced, agile environment. Collaborate with a talented team, guide technology choices, and mentor junior engineers. This role requires extensive full-stack iOS development experience, a strong understanding of mobile app development, and proven leadership skills. Veeva offers a competitive salary, comprehensive benefits, and a flexible work environment.

Requirements

  • 8+ years of full-stack iOS mobile development experience (frontend and backend)
  • 12+ years of software development experience overall
  • Experience building and launching 0-to-1 products from ideation to successful adoption in the market, ideally with your app(s) currently available on the App Store
  • Experience leading and mentoring an engineering team via influence, advocating for best practices in engineering, mentoring junior engineers, and ensuring high-quality code, security, and performance
  • BS and/or MS in Computer Science or a related technical field
  • Proficiency with Swift, SwiftUI, and other related iOS development tools & frameworks
  • Proficiency with designing, implementing, and consuming APIs (GraphQL, REST APIs, etc.), integrating with 3rd party systems, and implementing authentication methods
  • A sharp eye toward identifying user needs and business objectives as they relate to the app(s) you build with your team; experience with implementing UI design principles and creating compelling user experiences
  • Excellent communication skills, meaning you articulate your ideas clearly, listen thoughtfully to others, and help move the team forward toward goals with clarity
  • Self-starter with a bias toward action; you know first-hand what it feels like to have a team work with focus, speed, and great collaboration to achieve team goals
  • Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time

Responsibilities

  • Get in on the ground floor of building and launching new products that enable Veeva to enter new markets
  • Help guide the team toward choosing and implementing the right technologies for performance, differentiated mobile app experience
  • Collaborate closely with fellow engineers, designers, senior leaders, and product management to define, plan, and achieve our goals of entering a new market with innovative new products
  • Own all aspects of feature implementation from design to delivery
  • Provide technical guidance and mentorship to your peers
  • Establish and advocate best practices and coding standards
  • Regularly lead code reviews to ensure code quality

Benefits

  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program
  • Base pay: $150,000 - $300,000
  • This position may also be eligible for other types of compensation in addition to base salary, such as variable bonus and/or stock bonus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.