MyFitnessPal logo
MyFitnessPal·

Staff Software Engineer, iOS - Subscription Growth

At MyFitnessPal, we believe good health starts with what you eat. We provide tools, resources, and support to enable users to reach their health goals.

We are looking for a Staff iOS Engineer to join the MyFitnessPal Engineering Team. Our users rely on the MyFitnessPal iOS app to power their health and fitness journeys every day. As a member of our engineering team, you’ll have the opportunity to positively impact those users with your expertise in the iOS development ecosystem.

About the Team

The Subscription Growth team is a highly visible and impactful team at MyFitnessPal that operates the core of our business’s revenue engine. This cross-functional team is responsible for handling all aspects of Premium subscriptions including growth experimentation, subscription management, data analysis, and the enablement of premium touchpoints.

Essential Duties

  • Growth Experimentation: Lead the team through a variety of experiments and A/B tests related to upsell opportunities, premium paywalls, and promotional offers.
  • Subscription Management: Oversee the entire lifecycle of Premium subscriptions, from acquisition to retention, ensuring a seamless experience.
  • Data Analysis: Leverage data to gain insights into subscriber behavior, preferences, and trends to drive continuous improvement of Premium offerings.
  • Premium Enablement: Innovate and enhance Premium support throughout the app to enable other teams to work within the Premium ecosystem.

What You'll Be Doing

  • Work collaboratively with cross-functional peers to solve key problems as a team.
  • Build relationships across teams to understand and prioritize widespread challenges in the iOS ecosystem.
  • Build strong cross-functional relationships with Android, Web, Backend, and Infrastructure peers.
  • Research and implement high-quality technical solutions to attain business goals.
  • Provide thought leadership on industry best practices around design, testing, security, and deployment.
  • Coach team members to increase the success of the team as a whole.
  • Make quick decisions that balance speed and stability on high-visibility projects with rapid experimentation.

Qualifications

  • 8+ years of experience with iOS engineering.
  • Actively contributed to and published iOS applications.
  • Mastery of Objective-C and Swift.
  • Mastery of iOS app-building frameworks (UIKit, Foundation, etc.).
  • Extensive experience writing unit tests and testable code.
  • Extensive experience refactoring architectural patterns.
  • Experience with multithreaded programming.
  • Experience working with relational databases.
  • Experience automating the building and publication of iOS apps.
  • A pragmatic approach to solving problems.

Preferred Qualifications

  • Experience with payments infrastructure or App Store Connect.
  • Exposure to XP, Pair Programming, Mob Programming, or other highly collaborative working styles.
  • Experience with TDD, BDD, or practices focused on building self-verifying code.
  • Experience migrating large legacy codebases to modern standards.
  • Experience migrating from Objective-C to Swift.
  • Experience contributing to Android, Web, or Backend applications.

Compensation & Benefits

Base Salary: $160,000 - $210,000 USD

Benefits & Perks:

  • Comprehensive health, dental, vision, and mental health coverage
  • Annual performance bonus
  • 401(k) plan with employer match
  • Responsible Time Off (flexible PTO) + 2 paid volunteer days per year
  • Paid maternity and paternity leave + fertility support
  • Monthly Wellness and Technology Allowances
  • Annual company-wide gathering and team meetups
  • Mentorship program and learning development resources
  • Free MyFitnessPal Premium subscription

Timezone overlap

UTC-8–-4

Open to

US

Sign in to track applications and earn points.

More roles at MyFitnessPal

Similar remote roles