Staff Software Engineer, iOS - Ads
At MyFitnessPal, our vision is to be the most trusted brand for improving your health through better food choices. We believe good health starts with what you eat. We provide the tools and resources to reach your weight management goals.
Our free, ad-supported app is central to our mission of providing accessible food tracking for all, and the majority of our users choose this option as they begin to live a healthier lifestyle. MyFitnessPal aims to enhance the user experience by incorporating premium ad formats that are not only engaging for users but also provide a significant revenue stream for the platform as our user base expands.
We are looking for a Staff Software Engineer, iOS to join the MyFitnessPal Ads team. Our users rely on the MyFitnessPal Android app to power their health and fitness journeys every day. As a member of our MyFitnessPal Engineering team, you’ll have the opportunity to positively impact those users with your expertise in the Android development ecosystem. In addition to technical expertise, you’ll find that your teammates value collaboration, mentorship, and inclusive environments.
About the Team:
Our brand-new Ads team is dually focused on improving the existing Ads experience while exploring novel formats for advertising throughout the user journey. If you’re excited about driving meaningful business growth while delivering a delightful experience to our end users, we want you on our team!
What you’ll be doing:
Work collaboratively with cross functional peers to solve the right problems as a team
Build relationships with your peers across other 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 that will benefit our continually growing user base
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
Turn big ideas into simple, elegant solutions
Qualifications to be successful in this role:
Have 7+ years of experience as a software engineer
Have 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 a relational database
Have experience with automating the building and publication of iOS apps
Take a pragmatic approach to solving problems
Bonus Points:
Experience with payments infrastructure or AppStore Connect.
Exposure to XP, Pair Programming, Mob Programming or other highly collaborative working styles.
Experience with Test Driven Development (TDD), Behavior Driven Development (BDD) or other practices focussed on building self verifying code.
Experience migrating a large legacy codebase to modern standards.
Experience migrating from Objective-C to Swift.
Experience contributing to Android, Web, or Backend applications.
Please consider applying even if you don’t meet 100% of the qualifications. Research shows you can still be considered for a position if you meet some of the requirements. At MyFitnessPal, we’re building a fitness product for everyone and believe our team should reflect that. We encourage people of different backgrounds, experiences, abilities, and perspectives to apply.
The reasonably estimated salary for this role at MyFitnessPal ranges from $160,000 - $190,000. Actual compensation is based on factors such as the candidate’s skills, qualifications, and experience. In addition, MyFitnessPal offers a wide range of comprehensive and inclusive employee benefits for this role including healthcare, parental planning, mental health benefits, annual performance bonus, a 401(k) plan and match, responsible time off, monthly wellness and technology allowances, and others.
About the job
Apply for this position
Staff Software Engineer, iOS - Ads
At MyFitnessPal, our vision is to be the most trusted brand for improving your health through better food choices. We believe good health starts with what you eat. We provide the tools and resources to reach your weight management goals.
Our free, ad-supported app is central to our mission of providing accessible food tracking for all, and the majority of our users choose this option as they begin to live a healthier lifestyle. MyFitnessPal aims to enhance the user experience by incorporating premium ad formats that are not only engaging for users but also provide a significant revenue stream for the platform as our user base expands.
We are looking for a Staff Software Engineer, iOS to join the MyFitnessPal Ads team. Our users rely on the MyFitnessPal Android app to power their health and fitness journeys every day. As a member of our MyFitnessPal Engineering team, you’ll have the opportunity to positively impact those users with your expertise in the Android development ecosystem. In addition to technical expertise, you’ll find that your teammates value collaboration, mentorship, and inclusive environments.
About the Team:
Our brand-new Ads team is dually focused on improving the existing Ads experience while exploring novel formats for advertising throughout the user journey. If you’re excited about driving meaningful business growth while delivering a delightful experience to our end users, we want you on our team!
What you’ll be doing:
Work collaboratively with cross functional peers to solve the right problems as a team
Build relationships with your peers across other 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 that will benefit our continually growing user base
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
Turn big ideas into simple, elegant solutions
Qualifications to be successful in this role:
Have 7+ years of experience as a software engineer
Have 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 a relational database
Have experience with automating the building and publication of iOS apps
Take a pragmatic approach to solving problems
Bonus Points:
Experience with payments infrastructure or AppStore Connect.
Exposure to XP, Pair Programming, Mob Programming or other highly collaborative working styles.
Experience with Test Driven Development (TDD), Behavior Driven Development (BDD) or other practices focussed on building self verifying code.
Experience migrating a large legacy codebase to modern standards.
Experience migrating from Objective-C to Swift.
Experience contributing to Android, Web, or Backend applications.
Please consider applying even if you don’t meet 100% of the qualifications. Research shows you can still be considered for a position if you meet some of the requirements. At MyFitnessPal, we’re building a fitness product for everyone and believe our team should reflect that. We encourage people of different backgrounds, experiences, abilities, and perspectives to apply.
The reasonably estimated salary for this role at MyFitnessPal ranges from $160,000 - $190,000. Actual compensation is based on factors such as the candidate’s skills, qualifications, and experience. In addition, MyFitnessPal offers a wide range of comprehensive and inclusive employee benefits for this role including healthcare, parental planning, mental health benefits, annual performance bonus, a 401(k) plan and match, responsible time off, monthly wellness and technology allowances, and others.