Full-Time Software Engineer III, Backend
MyFitnessPal is hiring a remote Full-Time Software Engineer III, Backend. The career level for this job opening is Expert and is accepting USA based applicants remotely. Read complete job description before applying.
MyFitnessPal
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
About the role:
This role is considered our “career” level Senior Software Engineer. Individuals in this role are trusted to break down abstract problems and implement solutions. Often this role will lead larger efforts with the appropriate collaboration with peers and superiors. This role spends the bulk of their time contributing code and ideas to solve complex technical problems.
While the majority of the work you will do will be in Kotlin, we also have Scala, Ruby, Java, Go, Node and Python throughout the stack. We care more about your general engineering skill than your knowledge of a specific language and or framework.
What you’ll be doing:
- Working 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 user's 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:
- Be Kind and Care
-
- Live Good Health
-
- Be Data-Inspired
-
- Champion Change
-
- Leave it Better than You Found It
-
- Make It Happen
Qualifications to be successful in this role:
- 4-6 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
- Experience with a variety of API design patterns, such as REST & GraphQL
- Experience with a variety of data stores (e.g. MySQL, MongoDB, DynamoDB, Redis)
- Profiling and performance tuning applications
- Experience with high volume messaging queues such as Kafka
- Familiarity with AWS and/or other cloud computing platforms