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.

