Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer II, Backend - Ads  image - Rise Careers
Job details

Software Engineer II, Backend - Ads

MyFitnessPal is looking for a Software Engineer II, Backend to improve its Ads team infrastructure, enhancing user experiences through robust backend systems. The candidate will have the chance to drive meaningful business growth.

Skills

  • API design patterns
  • Cloud computing platforms
  • Performance tuning
  • High-volume messaging systems

Responsibilities

  • Collaborate with cross-functional peers to solve technical problems
  • Develop and maintain APIs that enhance user experience
  • Evaluate existing systems for improvement
  • Support the resolution of production issues

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Healthcare benefits
  • Parental planning
  • 401(k) plan with employer match
  • Flexibility in time-off policy
  • Training opportunities
To read the complete job description, please click on the ‘Apply’ button
MyFitnessPal Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
MyFitnessPal DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of MyFitnessPal
MyFitnessPal CEO photo
Unknown name
Approve of CEO

Average salary estimate

$122500 / YEARLY (est.)
min
max
$115000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II, Backend - Ads , MyFitnessPal

At MyFitnessPal, our vision is to empower individuals to improve their health with better food choices, and we're searching for a talented Software Engineer II, Backend to join our Ads team! You’ll play a pivotal role in enhancing the MyFitnessPal app, which is a daily companion for users in their health and fitness journeys. In this position, you’ll leverage your backend expertise to solve complex technical problems while collaborating with a passionate team that values inclusiveness and mentorship. The Ads team is committed to enriching the advertising experience for our users, balancing business growth with delightful user interactions. You’ll dive into various technologies, primarily Kotlin, but you'll also encounter Scala, Ruby, Java, Go, Node, and Python, showcasing your versatile engineering skills instead of being pigeonholed into one language. Your daily work will involve developing and maintaining APIs that are crucial for our users and collaborating with cross-functional teams to solve problems efficiently. We believe in nurturing our engineers to think critically, pair program, and explore innovative solutions that drive the business forward. If you're eager to contribute code, oversee production issue resolutions, and embrace our core values of kindness, health, data inspiration, and change, this is the perfect opportunity for you. Join us, and let’s make health better together at MyFitnessPal!

Frequently Asked Questions (FAQs) for Software Engineer II, Backend - Ads Role at MyFitnessPal
What are the responsibilities of a Software Engineer II, Backend on the Ads team at MyFitnessPal?

As a Software Engineer II, Backend on the Ads team at MyFitnessPal, your responsibilities will include developing and maintaining APIs that enhance user experiences, solving complex technical challenges, collaborating with cross-functional teams, and participating in production issue resolution. This role also requires breaking down problems and implementing small, deliverable solutions that contribute to larger projects.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer II, Backend position at MyFitnessPal?

To qualify for the Software Engineer II, Backend role at MyFitnessPal, candidates should have 2-4 years of relevant experience, a strong understanding of API design patterns (such as REST and GraphQL), and experience with high request volume APIs. Familiarity with various data stores and cloud platforms, alongside performance profiling and tuning, are also essential qualifications for success in this role.

Join Rise to see the full answer
What programming languages are primarily used in the Software Engineer II, Backend role at MyFitnessPal?

In the Software Engineer II, Backend position at MyFitnessPal, Kotlin is the primary programming language utilized. However, experience with other languages such as Scala, Ruby, Java, Go, Node, and Python is beneficial as you will work with a diverse stack throughout the engineering teams.

Join Rise to see the full answer
What can a Software Engineer II, Backend expect in terms of team culture at MyFitnessPal?

At MyFitnessPal, a Software Engineer II, Backend can expect a collaborative and inclusive team culture that values mentorship and mutual support. You will work closely with your teammates, engaging in pair programming and problem-solving sessions to foster innovation. Emphasizing kindness, data inspiration, and community engagement, the team creates an uplifting environment for both personal and professional growth.

Join Rise to see the full answer
What career growth opportunities are available for Software Engineer II, Backend at MyFitnessPal?

MyFitnessPal encourages career growth for Software Engineers II, Backend through various initiatives such as a mentorship program, access to training opportunities, and a virtual learning library. Employees are empowered to scale their skills, take on new challenges, and shape their career paths within the company while receiving ongoing support for professional development.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II, Backend - Ads
Can you explain your experience with building high request volume APIs?

When answering this question, focus on specific projects where you built or maintained APIs that handled a significant number of requests. Provide details about the technologies you used, the challenges you faced, and how you optimized the performance and reliability of those APIs to meet user demands.

Join Rise to see the full answer
How do you approach debugging production issues in a complex system?

Discuss your methodical approach, starting from identifying the symptoms and logs. Explain how you prioritize issues based on impact and severity, collaborate with team members for insights, and utilize debugging tools to trace and resolve the underlying problems effectively.

Join Rise to see the full answer
What API design patterns are you familiar with, and how have you applied them in your projects?

In your response, highlight your familiarity with API design patterns such as REST and GraphQL. Discuss specific projects where you implemented these patterns, the reasons behind your design choices, and how they benefited system architecture and usability.

Join Rise to see the full answer
Can you give an example of how you collaborated effectively with cross-functional teams?

Provide an example that illustrates your teamwork skills. Discuss how you communicated effectively with non-technical stakeholders, addressed their concerns, and aligned project objectives across different teams to achieve successful outcomes.

Join Rise to see the full answer
What strategies do you use for profiling and performance tuning applications?

Explain your approach to profiling applications using tools, metric systems, and logging. Include details on specific performance issues you've encountered, the strategies employed to enhance performance, and the resulting improvements that were achieved.

Join Rise to see the full answer
Tell me about your experience with cloud computing platforms, specifically AWS.

Share your hands-on experience with AWS services relevant to your role, such as deploying applications, implementing load balancing, or utilizing specific AWS databases. Discuss how these experiences have shaped your understanding of cloud architectures and their scalability.

Join Rise to see the full answer
How do you ensure the APIs you develop are robust and extensible?

Outline your approach to designing APIs with future scalability in mind. Discuss the importance of documentation, adherence to coding standards, and implementing error handling to ensure usability and maintainability.

Join Rise to see the full answer
Describe a challenging technical problem you solved and the process you followed.

Provide an in-depth description of the problem you faced. Discuss the steps taken to analyze the problem, the collaborative effort involved, the solution you devised, and how you gauged the success post-implementation.

Join Rise to see the full answer
Have you had any experience with Test Driven Development (TDD) or Behavior Driven Development (BDD)?

Discuss your familiarity with TDD or BDD practices, providing examples of how you've implemented these methodologies in past projects to enhance code quality and ensure functionality aligns with requirements.

Join Rise to see the full answer
What are your views on pair programming and its benefits?

Share your perspective on pair programming, emphasizing its advantages such as knowledge sharing, enhanced problem-solving, and improved code quality. Discuss any personal experiences where pair programming led to more effective collaboration and innovation.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago

Join MyFitnessPal as a Principal Product Designer and lead innovative design strategies for a healthier future.

Photo of the Rise User
SoFi Hybrid Seattle, Washington, United States
Posted 2 days ago

Become a key player at SoFi as a Senior Full-Stack Engineer, shaping innovative financial solutions for businesses.

Teamified Remote No location specified
Posted 2 hours ago

We are seeking a motivated Mid-Level Java Developer to enhance our backend applications using Spring Boot in a dynamic remote work environment.

Photo of the Rise User
Natixis Remote Rua de Santos Pousada, Porto, Portugal
Posted 10 days ago

Join Natixis in Portugal as a C++ Developer, leveraging your technical skills in a dynamic, hybrid environment.

Photo of the Rise User

Join Renesas as a Staff Digital Design Engineer and drive cutting-edge digital design innovations in the semiconductor industry.

Photo of the Rise User
Teachable Remote Remote - Brazil
Posted 3 days ago
Mission Driven
Rapid Growth
Growth & Learning
Collaboration over Competition

Join Teachable's Platform Engineering team as a Software Engineer II to streamline processes and enhance productivity for creators worldwide.

Photo of the Rise User
NVIDIA Hybrid US, CA, Santa Clara
Posted yesterday
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

Lead a dynamic team of software engineers at NVIDIA to innovate stress-testing applications for GPU validation.

Udelta Remote No location specified
Posted 9 days ago

An exciting opportunity for a Middle/Senior Unity Developer to join an international team crafting high-quality mobile games.

MyFitnessPal provides powerful tools that make it easier for everyone to live a healthier life by tracking meals and physical activity. Join the team that is changing the lives of millions http://myfitnesspal.com/jobs MyFitnessPal is a finalist...

51 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$115,000/yr - $130,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
11 people applied to Front end developer at Viseven
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori
A
Someone from OH, Cincinnati just viewed Global Supply Manager - Taiwan at Also
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager (Raptor Machining) at SpaceX
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Summer 2025 Financial Services Internship at Nationwide
Photo of the Rise User
Someone from OH, Brunswick just viewed Staff Software Engineer C++ / Computer Vision at ABBYY
Photo of the Rise User
Someone from OH, Columbus just viewed Label Machine Operator I - 2nd Shift at Avery Dennison