
About Strava
The social network for athletes to connect and compete
Key Highlights
- 125 million+ athletes using the platform
- Raised $151.4 million in Series F funding
- Partnership with Oura for wearable fitness integration
- Offers both free and premium subscription services
Strava, headquartered in the Mission District of San Francisco, CA, is a leading social network for athletes, boasting over 125 million users who track their running and cycling routes. The company offers both free and premium subscription services, and in 2025, it raised $151.4 million in Series F ...
π Benefits
Strava provides competitive base salaries and stock options, along with 100% company-paid benefits for employees and their families. Employees enjoy f...
π Culture
Strava fosters a vibrant community of athletes by encouraging engagement through weekly team workouts, including for remote employees. The company val...

Backend Engineer β’ Senior
Strava β’ San Francisco - Hybrid
Overview
Strava is seeking a Senior Server Engineer to design and build scalable backend services for their mobile app. You'll work with technologies like Java, Python, and Kubernetes to enhance the Strava experience for millions of athletes. This role requires significant backend development experience.
Job Description
Who you are
You have 5+ years of backend engineering experience, focusing on building production systems that scale effectively. You've owned services from design through deployment and have navigated the complexities of debugging distributed systems. Your expertise spans multiple programming languages, including Java and Python, and you are comfortable with various backend technologies.
You possess deep knowledge of scalable service architecture and have experience with databases such as MySQL and Cassandra. Your familiarity with caching solutions like Redis and message brokers like Kafka allows you to optimize performance and reliability in your applications. You are also well-versed in containerization and orchestration technologies, particularly Docker and Kubernetes, which you use to streamline deployment processes.
Collaboration is key for you; you thrive in cross-functional teams, working closely with product managers, designers, and client-side engineers to ensure that technical implementations align with business needs. You enjoy mentoring and supporting other engineers, fostering a culture of learning and technical excellence within your team.
Desirable
Experience with Elasticsearch and GraphQL is a plus, as these technologies are integral to the services you will be building. You are also open to exploring new tools and frameworks that can enhance the Strava experience for users.
What you'll do
As a Senior Server Engineer on the Achieve Team, you will design, build, and maintain scalable backend services that support product and feature initiatives for the Progress Tab on Stravaβs mobile app. Your role will involve developing and optimizing APIs that integrate seamlessly with client-facing applications, delivering impactful features that enhance user engagement.
You will collaborate with cross-functional partners to align technical implementation with business objectives, ensuring that the services you build meet the needs of millions of athletes worldwide. Your contributions will directly influence the Strava experience, helping users connect, motivate, and achieve their personal bests.
Mentoring junior engineers will be a key part of your responsibilities, as you help foster a culture of growth and technical excellence within the team. You will also be involved in code reviews and technical discussions, sharing your insights and expertise to elevate the overall quality of the codebase.
What we offer
Strava follows a flexible hybrid work model, allowing you to spend more than half of your time on-site in our San Francisco office. You will be part of a mission-driven company that believes in the power of movement to connect and drive people forward. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Join us in motivating people to live their best active lives, and be part of a team that is dedicated to building innovative solutions for athletes around the globe.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Strava.
Similar Jobs You Might Like
Based on your interests and this role

Backend Engineer
Lyft is hiring a Backend Engineer for their Rider Team to build and improve server-side applications. You'll work with Python and Go to enhance the user experience for riders and drivers. This position requires a background in computer science and experience in collaborative environments.

Backend Engineer
Strava is seeking a Senior Server Engineer to enhance their Identity Platform, focusing on authentication and security systems. You'll work with technologies like Java and modern identity protocols. This role requires significant experience in backend engineering.

Full Stack Engineer
Delve is hiring a Senior Full-Stack Engineer to lead major product initiatives and ship high-impact features. You'll work with React, TypeScript, Node.js, and PostgreSQL to power AI-driven workflows. This position requires strong judgment and experience in full-stack development.

Software Engineering
Ripple is hiring a Senior Software Engineer to develop scalable, high-performance front-end web applications. You'll work with JavaScript, TypeScript, and React in San Francisco. This position requires 5-7 years of software development experience.

Software Engineering
Handshake is hiring a Senior Software Engineer to drive the development of critical systems for user acquisition and fraud prevention. You'll collaborate with cross-functional teams to deliver scalable software solutions. This position requires a deep understanding of software engineering principles.