Our users rely on MyFitnessPal 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 by supporting the teams that build and maintain the backend systems that drive the MyFitnessPal ecosystem. In addition to technical expertise, you’ll find that your teammates value collaboration, mentorship, and inclusive environments.
What you’ll be doing:
The Software Manager- Data Engineering is responsible for coaching and leading a team of talented data engineers as we deliver on our roadmap. To thrive in this role, you will execute well in an agile environment where we’ll depend on you to make pragmatic decisions, establish and use tight feedback loops, and take calculated risks based on your knowledge from collaborating with your peers. You’ve led teams before—either with direct reports or as a technical lead—and are comfortable delivering and receiving feedback with trust and candor. You know that your success is dependent on the success of your team, and you’re committed to coach and serve a team of experienced engineers.
About our team:
MyFitnessPal encourages innovation and adoption of the latest technologies available to deliver an amazing experience for our members. Our diverse team of brilliant technologists builds and maintains native mobile applications, a web application, the world’s largest nutrition database, constantly evolving data science and AI/ML assets, the backend infrastructure and data platform required to support these applications and databases, as well as the business systems and data required to manage an awesome company. Technologies and languages we work with include: Airflow, Amazon RDS, MySQL, Snowflake, Databricks, Elasticsearch, Scala, Python, SQL, Segment, Amplitude, Branch, Kubernetes, Docker, Okta.
What you’ll be doing:
- Promote the professional growth and happiness of teammates through mentorship, coaching, and encouraging positive, fearless, and trust-based collaboration.
- Develop strong working relationships with partners in PMO, product management, product engineering, platform engineering, business intelligence, HR and budget.
- Be a hands-on leader of engineers responsible for the design, build and maintenance of various datastores, pipelines, ETL scripts, and search technology that drive user experience and move product and business data throughout the MyFitnessPal stack.
- Evaluate and improve existing systems to provide more robust solutions that allow others to move quickly and efficiently.
- Partner with engineers and data scientists to ensure the team adopts best practices for code development, DataOps/MLOps, testing, and quality assurance.
- Support resolution of production issues across the entire MyFitnessPal stack.
- Work with our engineering, data science, product and leadership teams in support of MyFitnessPal to solve critical user problems. This is a broad surface area and uses a variety of technologies.
- Hold others accountable while demonstrating integrity and compassion
- Enjoy jumping in and contributing to codebase as a hands-on member of the data engineering team.
Qualifications to be successful in this role:
- 6-7 years of experience with at least 4 + years as a lead or manager of multiple engineers
- Can quickly learn new database systems and are not afraid to hack at them with little direction.
- Can debug complex problems across distributed systems.
- Help other teammates grow through mentorship and coaching.
- Can quickly assess complex problems and facilitate group discussions to identity solutions and break tasks down into smaller
- Enjoy solving complex problems with a focus on delivering the smallest executable set.
- Have a solid understanding of what it takes to build internet-scale applications. You likely have a degree in Computer Science or similar field, or equivalent real-world experience.
- Knowledge of common patterns and software engineering best practices.
- Have experience working at scale utilizing microservices architectures.
- High volume messaging infrastructure such as Kafka.
- Familiarity with AWS and/or other cloud computing platforms.
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.