Summary
Join MyFitnessPal as a Senior Software Engineer, iOS and contribute to building a seamless meal-tracking experience for our users. This fully remote U.S. position involves working on team-specific features like Search and various logging modalities. You will enhance food data quality, collaborate with the design team, optimize UI and data storage, and build high-quality features. The role requires significant iOS development experience, including Objective-C and Swift, and strong collaboration skills. MyFitnessPal offers a competitive salary, comprehensive benefits, and a supportive, inclusive work environment.
Requirements
- 4+ years of relevant work experience
- Applicable experience building applications in Objective-C and Swift for the iOS platform within an Agile environment
- Experience writing unit tests and testable code
- Experience with multithreaded programming
- Comfort working with RESTful APIs
- Substantial experience with Git in a team environment
- Experience working with a relational database
- Past usage of at least one package manager
- Some experience with CI/CD
- Enjoy working in a collaborative team environment
- Excellent communication skills
- Excited about the opportunity to mentor junior developers
- Demonstrate kindness and empathy
Responsibilities
- Work on team-specific features: Search
- Develop logging modalities: Voice Logging, Meal Scan, Barcode Scan, and more
- Enhance food data quality and recommendations
- Collaborate with the creative design and user interface team to implement native mobile interfaces according to the iOS Human Interface Guidelines
- Continuously improve the user experience by analyzing and optimizing UI, data storage, and network communications
- Independently build and deliver high-quality features and improvements
- 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
- Work closely with your cross-functional product engineering team to solve problems
- Turn big ideas into simple, elegant solutions
- Live our core values in all you do: Be Kind and Care, Live Good Health, Be Data-Inspired, Champion Change, Leave it Better than You Found It, Make It Happen
Preferred Qualifications
- Experience migrating a large legacy codebase to modern standards
- Experience using a functional reactive programming framework (RxSwift, Combine, etc)
- Experience using SwiftUI
Benefits
- Healthcare
- Parental planning
- Mental health benefits
- Annual performance bonus
- 401(k) plan and match
- Responsible time off
- Monthly wellness and technology allowances
- Face-to-Face Connections: Opportunities to meet and connect with team members in person
- Flexible time-off policy and Responsible Time Off benefit
- 2 volunteer days off per calendar year
- Mentorship program
- Paid maternity and paternity leave
- Comprehensive assistance for fertility-related matters
- Monthly Wellness Allowance
- Reward and recognition platform
- Access to MyFitnessPal Premium
- Access to virtual learning and development library and training opportunities
- Competitive medical, dental, and vision benefits
- Retirement savings program with employer match
- Paid lunches in the office (for hybrid employees)