Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
 Staff Software Engineer, iOS image - Rise Careers
Job details

Staff Software Engineer, iOS

MyFitnessPal is seeking a Senior iOS Engineer to enhance the MyFitnessPal iOS app, impacting users' health and fitness journeys. The role involves working collaboratively within cross-functional teams.

Skills

  • iOS development
  • Objective-C
  • Swift
  • Unit testing
  • Data analysis

Responsibilities

  • Overseeing lifecycle of Premium subscriptions
  • Leveraging data for insights on subscriber behavior
  • Innovating and enhancing Premium features
  • Collaborating with cross-functional peers
  • Providing thought leadership on industry best practices
  • Coaching team members

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Health care coverage
  • Parental leave
  • Mental health benefits
  • 401(k) matching
  • Flexible time-off policy
To read the complete job description, please click on the ‘Apply’ button
MyFitnessPal Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
MyFitnessPal DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of MyFitnessPal
MyFitnessPal CEO photo
Unknown name
Approve of CEO

Average salary estimate

$175000 / YEARLY (est.)
min
max
$160000K
$190000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, iOS, MyFitnessPal

Are you a talented Staff Software Engineer with a knack for iOS development? Join us at MyFitnessPal, where our mission is to empower users on their health journey through our cutting-edge iOS application. We're in search of a Senior iOS Engineer to enhance our team and contribute to the TOTS Team, a pivotal group that drives our revenue engine. Your expertise will not just elevate the app—we're talking about improving the entire Premium subscription experience for our users. Collaborating with cross-functional teams comprising Android, Web, and Backend engineers, you'll tackle challenges head-on to provide seamless solutions that resonate with our users. You'll manage the full lifecycle of Premium subscriptions, dive into data analytics to unearth subscriber behavior insights, and innovate upon premium features to keep us ahead of the competition. If you're passionate about iOS and are ready to coach surrounding team members while executing high-quality technical solutions, this is your chance! Beyond technical prowess, embracing inclusivity and collaboration will define your experience here. Join MyFitnessPal, where every day is an opportunity to make a meaningful impact on others’ health and fitness journeys.

Frequently Asked Questions (FAQs) for Staff Software Engineer, iOS Role at MyFitnessPal
What are the key responsibilities of a Staff Software Engineer, iOS at MyFitnessPal?

As a Staff Software Engineer, iOS at MyFitnessPal, your primary responsibilities include overseeing the lifecycle of Premium subscriptions, driving data analysis to understand subscriber behavior, and innovating on Premium feature development. You will work collaboratively with cross-functional teams to solve complex challenges, coach fellow engineers, and implement top-notch technical solutions that enhance user experience.

Join Rise to see the full answer
What qualifications do I need to apply for the Staff Software Engineer, iOS position at MyFitnessPal?

To be successful as a Staff Software Engineer, iOS at MyFitnessPal, applicants should have 7+ years of software engineering experience, mastery of Objective-C and Swift, and extensive experience with iOS app building frameworks. Familiarity with multithreaded programming, unit tests, and architectural patterns is also essential. Bonus points for experience in payment infrastructure or migrating legacy codebases!

Join Rise to see the full answer
How does the TOTS Team impact MyFitnessPal as a Staff Software Engineer, iOS?

The TOTS Team plays a critical role at MyFitnessPal by managing the core aspects of Premium subscriptions which directly impact revenue growth. As a Staff Software Engineer, iOS, your contributions will ensure that users receive a world-class experience through effective subscription management and innovative features that resonate with the audience.

Join Rise to see the full answer
What kind of technical challenges can I expect as a Staff Software Engineer, iOS at MyFitnessPal?

In this role, you will encounter challenges such as building robust subscription management systems, optimizing performance, and developing high-quality features for the iOS application. You will also focus on leveraging data insights to improve features and user engagement, ensuring the app not only meets but exceeds customer expectations.

Join Rise to see the full answer
What are the employee benefits for a Staff Software Engineer, iOS at MyFitnessPal?

MyFitnessPal offers an extensive benefits package, including competitive salary, comprehensive healthcare, flexible time-off policies, wellness initiatives, a mentorship program, and family-friendly support. Employees are also encouraged to give back to their communities through paid volunteer days, ensuring a well-rounded approach to work-life balance.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer, iOS
Can you explain your experience with Objective-C and Swift?

Highlight your journey with both programming languages, citing specific projects or apps you've developed. Discuss your proficiency in Swift as the modern standard for iOS development while also acknowledging how Objective-C has contributed to your foundational knowledge.

Join Rise to see the full answer
Describe a challenging technical problem you faced and how you resolved it.

Use the STAR method—Situation, Task, Action, Result—to frame your answer. Be specific about the challenge, your thought process in addressing it, and the positive outcome that followed as a result of your intervention.

Join Rise to see the full answer
How do you approach collaborating with cross-functional teams?

Discuss the importance of open communication and understanding different perspectives. Provide examples from past roles where you successfully collaborated with other departments to achieve shared goals, emphasizing the importance of teamwork in software development.

Join Rise to see the full answer
What experience do you have with unit testing and testable code?

Describe the methodologies you have used for unit testing in your previous projects, including specific tools or frameworks you've embraced. Explain how implementing testing has improved your development cycle and enhanced code reliability.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

Talk about your strategies for task prioritization, such as assessing deadlines, project impact, and resource availability. Mention any tools you use to manage your workflow effectively.

Join Rise to see the full answer
Can you explain your understanding of subscription management in an iOS context?

Discuss your knowledge of subscription models on iOS, including in-app purchases, payment processing, and how to provide a seamless user experience for premium features. Include any related analytics you've performed.

Join Rise to see the full answer
What trends do you see shaping the future of iOS development?

Share your insights into current trends such as SwiftUI adoption, augmented reality, or the integration of machine learning. Explain how these technologies could enhance the iOS user experience.

Join Rise to see the full answer
How do you handle feedback, both receiving and giving?

Highlight the importance of constructive feedback in career development. Provide examples of how you effectively gave or received feedback in past collaborative efforts and how it positively impacted the team dynamics.

Join Rise to see the full answer
Describe your experience with automating the build and publication of iOS apps.

Share specific tools and processes you have used or implemented to streamline the build and release pipeline. Explain the benefits of automation in reducing errors and increasing efficiency in app publication.

Join Rise to see the full answer
Can you provide an example of a project where you turned a complex idea into a simple solution?

Showcase a specific project where you simplified a complex problem. Use the STAR approach to detail how your solution not only addressed the problem but also added value to users or the business.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join MyFitnessPal as a Talent Acquisition Coordinator, where you will support the recruiting team in optimizing the hiring process.

Posted 2 days ago

BCB Group is looking for a Senior Full Stack Engineer who is passionate about developing scalable financial platforms and has a strong client-service focus.

Posted 5 days ago

Join Deutsche Bank as a Full Stack Senior Engineer and contribute to innovative technology solutions while enjoying a hybrid work model.

Photo of the Rise User
Posted 12 days ago

Join UiPath as a Senior Software Engineer, where your coding expertise will help drive automation solutions in a fast-growing company.

Photo of the Rise User
Flock Safety Remote No location specified
Posted 11 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave

Join Flock Safety as a Software Engineer in Test and contribute to revolutionizing community safety technology through advanced test automation.

DMV IT Service Remote No location specified
Posted 11 days ago

Seeking a skilled JavaScript Developer to help transition legacy applications into modern web solutions at DMV IT Service LLC.

Photo of the Rise User
ServiceNow Remote Dawson 60 Dawson Street, Dublin, Ireland
Posted 11 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Join ServiceNow as a Senior Software Engineer to build innovative software solutions and enhance our AI capabilities.

Posted 3 days ago

Join Mistral AI as a Technical Lead Software Engineer to lead impactful AI product development from conception to deployment.

Photo of the Rise User
Posted 5 days ago

Join CyberArk's elite engineering team as a Senior Cloud Engineer and contribute to cutting-edge SaaS solutions utilizing AWS.

MyFitnessPal provides powerful tools that make it easier for everyone to live a healthier life by tracking meals and physical activity. Join the team that is changing the lives of millions http://myfitnesspal.com/jobs MyFitnessPal is a finalist...

34 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$160,000/yr - $190,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!