
Remote opportunity at
MyFitnessPalStaff Software Engineer, iOS - Subscription Growth
MyFitnessPal provides digital health tools and resources designed to help people reach their wellness objectives by monitoring their nutrition. The company is hiring a remote, full-time…
Career Tools
About This Role
MyFitnessPal provides digital health tools and resources designed to help people reach their wellness objectives by monitoring their nutrition. The company is hiring a remote, full-time Staff Software Engineer, iOS to join the Subscription Growth team. This group drives the business revenue engine by managing Premium subscriptions, designing growth experiments, and analyzing subscriber data. In this role, you will build technical solutions, mentor colleagues, guide best practices across architecture and…
Job Description
MyFitnessPal provides digital health tools and resources designed to help people reach their wellness objectives by monitoring their nutrition. The company is hiring a remote, full-time Staff Software Engineer, iOS to join the Subscription Growth team. This group drives the business revenue engine by managing Premium subscriptions, designing growth experiments, and analyzing subscriber data. In this role, you will build technical solutions, mentor colleagues, guide best practices across architecture and testing, and balance speed with system stability during rapid experimentation. The ideal candidate has extensive mobile engineering experience, strong collaboration skills, and a pragmatic approach to solving complex problems.
Responsibilities
- Lead A/B tests and experiments centered on promotional offers, paywalls, and upsells
- Manage the entire lifecycle of Premium subscriptions from customer acquisition to retention
- Analyze user data and subscriber trends to guide data-driven decision-making
- Enhance and innovate Premium support across the application to assist other engineering squads
- Collaborate with cross-functional peers on Android, Web, Backend, and Infrastructure teams
- Design and implement high-quality technical solutions aligned with business goals
- Establish industry best practices regarding application design, security, testing, and deployment
- Coach team members and make rapid decisions that balance development speed with application stability
Requirements
- Have at least 8 years of professional experience with iOS engineering
- Have actively contributed to and published iOS applications
- Demonstrate mastery of Objective-C and Swift
- Demonstrate mastery of core iOS app building frameworks including UIKit and Foundation
- Possess extensive experience writing testable code and unit tests
- Possess extensive background in refactoring architectural patterns
- Have experience with multithreaded programming
- Have experience working with relational databases
- Have experience automating the building and publication of iOS applications
Qualifications
- Experience working with payments infrastructure or AppStore Connect
- Exposure to XP, Pair Programming, Mob Programming, or similar collaborative styles
- Experience with Test Driven Development (TDD) or Behavior Driven Development (BDD)
- Experience migrating large legacy codebases to modern standards
- Experience migrating code from Objective-C to Swift
- Experience contributing to Android, Web, or Backend applications
Core Skills
Benefits
- Healthcare coverage including medical, dental, and vision benefits
- Annual performance bonus
- 401(k) retirement savings program with an employer match
- Responsible time off policy
- Paid volunteer days off
- Monthly wellness and technology allowances
- Paid maternity and paternity leave
- Comprehensive fertility-related assistance
- Mentorship program
- Access to MyFitnessPal Premium
- Virtual learning and development library and training opportunities
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the salary range for the Staff Software Engineer, iOS role?
The reasonably estimated salary for this position ranges from $160,000 to $210,000 per year, with actual compensation determined by skills, qualifications, and experience.
Is this position remote?
Yes, the posting explicitly lists the role as remote.
What level of experience is required for this job?
Candidates must have 8 or more years of experience with iOS engineering, along with published applications and mastery of Objective-C, Swift, and core iOS frameworks.
What employment type is this position?
This is a full-time employment opportunity.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.