Summary
Join the MyFitnessPal Ads team as a Staff Software Engineer, Backend and contribute to the development and improvement of backend systems that power the MyFitnessPal ecosystem. You will collaborate with cross-functional teams, build and maintain APIs, and resolve production issues. The ideal candidate possesses 7+ years of relevant experience in building high-request volume APIs and working with various data stores. The role involves breaking down complex problems into smaller solutions and improving existing systems for efficiency. MyFitnessPal offers a competitive salary, comprehensive benefits, and a flexible work environment. The company values collaboration, mentorship, and inclusive environments.
Requirements
- 7+ years of relevant experience
- Have built high request volume APIs for a multitude of clients, including but not limited to: Mobile, Web, Third-Party integrators
- Supported client teams through migrations efforts involving large-scale API changes
- Expertise with a variety of API design patterns, such as REST & GraphQL
- Expertise with a variety of data stores (e.g. MySQL, MongoDB, DynamoDB, Redis)
- Profiling and performance tuning applications
- Expertise with high volume messaging queues such as Kafka
- Familiarity with AWS and/or other cloud computing platforms
Responsibilities
- 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 MyFitnessPal ecosystem
- Break down problems into small deliverable solutions collaboratively
- Develop and maintain APIs that drive our users' experience, integrating with services and systems across the MyFitnessPal engineering teams
- Evaluate and improve existing systems and APIs to provide more robust solutions that allow others to move quickly and efficiently
- Support resolution of production issues across the entire MyFitnessPal stack
- Live our core values in all you do
Preferred Qualifications
- 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
- Have contributed code to iOS, Android or Web applications
- Experience re-platforming high volume, high criticality system
Benefits
- Healthcare
- Parental planning
- Mental health benefits
- Annual performance bonus
- A 401(k) plan and match
- Responsible time off
- Monthly wellness and technology allowances
- Face-to-Face Connections
- Flexibility At Its Best
- Give Back
- Mentorship Program
- Family-Friendly Support
- Wellness Comes First
- Celebrate Greatness
- Elevate Your Health & Fitness
- Unlock Your Potential
- Championing Inclusion
- Healthcare Matters
- Secure Your Future
- In addition to our standard employee benefits, hybrid employees will receive paid lunches in the office