companyStrava, Inc. logo

Senior Server Engineer II, Subscriptions

Strava, Inc.Strava SF
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

You have over 7 years of experience in professional software development, proficient in multiple programming languages including Ruby, Java, Scala, Python, and Go. Strong understanding of database technologies such as MySQL, Redis, and Cassandra, along with experience in message brokers like Kafka. Familiarity with container orchestration and deployment tools like Kubernetes and Docker is essential. Excellent collaboration skills and a proven ability to work in a team-oriented environment, coupled with a demonstrated ability to mentor junior engineers.

About the job

About Strava

Strava brings together a global community of over 180 million athletes across more than 185 countries. The platform goes beyond tracking workouts, it's a place where people support each other in building habits, achieving goals, and celebrating milestones. Strava welcomes anyone passionate about movement, whether cycling, running, swimming, or another sport. Learn more about Strava subscriptions.

The company’s mission is to inspire people to live their most active lives, believing that movement connects and motivates individuals everywhere.

Role Overview: Senior Server Engineer II, Subscriptions

This position sits within the Subscriptions Team, which focuses on the systems behind Strava’s web and mobile payments and subscription experience. The team manages backend infrastructure, supports lifecycle experiments to grow the subscriber base, and collaborates closely with both finance and marketing. Their work enables other engineers to deliver a strong experience for subscribers.

This is a hybrid role based in San Francisco. On-site presence is required three days per week.

What You Will Do

  • Design, build, and maintain backend services for Strava’s subscription and payments platform, working with technologies such as Ruby, Java, Scala, Python, Go, MySQL, Redis, Cassandra, Kafka, Kubernetes, and Docker.
  • Develop and optimize APIs that connect with client applications, improving the subscription and payment journey for athletes.
  • Work closely with product managers, designers, and client-side engineers to ensure technical solutions meet business needs.
  • Help shape the technical direction of payments and subscriptions in partnership with the Engineering Manager.
  • Mentor engineers on the team, encouraging a culture of learning and technical growth.
  • Ensure reliability, scalability, and performance of services, while balancing technical debt with new feature development.

What We’re Looking For

  • More than 7 years of professional software development experience.
  • Proficiency in several programming languages, including Ruby, Java, Scala, Python, and Go.
  • Hands-on experience with databases such as MySQL, Redis, Cassandra, and with message brokers like Kafka.
  • Solid understanding of container orchestration and deployment tools, including Kubernetes and Docker.
  • Strong team collaboration skills and a track record of working effectively with others.
  • Experience mentoring junior engineers and leading technical discussions.

About Strava, Inc.

Strava, Inc. is dedicated to supporting an active lifestyle through technology. Our platform connects athletes from around the world, providing them with tools for tracking workouts, setting goals, and engaging with a vibrant community. We believe in the power of movement to inspire progress and foster connections.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.