The MyFitnessPal engineering team is looking for a veteran search solutions engineer. Data is the lifeblood of our applications, and our ability to operate is highly dependent on great search architecture and design, fast runtime I/O, and robust data capabilities. Our engineering teams leverage a variety of data technologies - both proprietary and open-source. It’ll be your responsibility to evaluate and provide guidance on a smart go-forward strategy for technology selection, design and implementation.
What you’ll be doing:
You will be working with our engineering and product teams in support of MyFitnessPal to solve critical user problems. This is a broad surface area and uses a variety of technologies. You will need to assess and work towards a deliberate and sustainable technology and architecture solution.
You will be well-versed in distributed I/O patterns, search performance tuning including data-design, indexing, evaluation and improvement and be responsible for leveraging those talents on a regular basis.
MyFitnessPal never stops evolving and your role in our ability to safely and quickly service the business is critical.
Qualifications to be successful in this role:
Provide expert-level Elasticsearch development and administration experience
Observe and identify pain points, priorities, requirements, and success criteria
Resolve non-trivial search issues involving search API, Elasticsearch and related technologies
Identify opportunities to help with additional search solutions
Experience in performance tuning, query analysis, defining success criteria and metrics, designing ranking and relevance experiments and optimizing Elasticsearch
Knowledge of HA and DR options for Elasticsearch
Participate in the open source community providing fixes and improvements when possible
Interest in and/or experience working with MongoDB, MySQL and other data stores a plus
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.