Strava
About this role
Strava is the app for active people. With over 150 million athletes in more than 185 countries, Strava is where connection, motivation, and personal bests thrive. Our mission is simple: to motivate people to live their best active lives. We’re seeking a
Senior Server Engineer
to join the
Achieve Team
specializing in backend and server‑side development to support product and feature initiatives for the Progress Tab on Strava’s mobile app. In this role, you will play a key part in designing and building scalable services and systems that elevate the Strava experience for millions of athletes worldwide.
We follow a flexible hybrid model that translates to more than half of your time on‑site in our San Francisco office – three days per week.
What you’ll do
Design, build, and maintain scalable backend services using Strava’s tech stack (Ruby, Java, Scala, Python, Go, MySQL, Redis, Cassandra, Kafka, Kubernetes, Docker, Elasticsearch, GraphQL).
Develop and optimize APIs that seamlessly integrate with client‑facing applications.
Collaborate with cross‑functional partners (product managers, designers, client‑side engineers) to align technical implementation with business needs.
Mentor and support other engineers, fostering a culture of learning, growth, and technical excellence.
Ensure service reliability, scalability, and performance while balancing technical debt with new feature development.
What you’ll bring to the team
7+ years of professional software development experience or equivalent expertise in backend engineering.
Proficiency in at least one of Strava’s core backend languages (Ruby, Java, Scala, Python, or Go).
Experience with relational (MySQL) and NoSQL (Redis, Cassandra) databases in production environments.
Solid understanding of distributed systems, API design, and technologies like Kafka, Kubernetes, and Docker.
Excellent mentoring skills and fostering a positive, growth‑oriented team culture.
Compensation overview Salary ranges are $198,000 – $220,400. This range reflects base compensation only and does not include equity or benefits. Your recruiter can share more details about the full compensation package during the hiring process.
Benefits We offer a comprehensive benefits program including health, dental, vision, equity, paid time off, and more.
Why join us Movement brings us together. At Strava, we’re building the world’s largest community of active people, helping them stay motivated and achieve their goals. We are committed to providing a world-class, inclusive workplace where employees can grow and thrive.
Location: San Francisco, CA
Strava is an equal opportunity employer. In keeping with the values of Strava, we make all employment decisions without regard to race, religion, color, sex, age, national origin, ancestry, sexual orientation, physical handicap, mental disability, medical condition, disability, gender or identity or expression, pregnancy or pregnancy‑related condition, marital status, height and/or weight. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment.
California Consumer Protection Act Applicant Notice
#J-18808-Ljbffr
Senior Server Engineer
to join the
Achieve Team
specializing in backend and server‑side development to support product and feature initiatives for the Progress Tab on Strava’s mobile app. In this role, you will play a key part in designing and building scalable services and systems that elevate the Strava experience for millions of athletes worldwide.
We follow a flexible hybrid model that translates to more than half of your time on‑site in our San Francisco office – three days per week.
What you’ll do
Design, build, and maintain scalable backend services using Strava’s tech stack (Ruby, Java, Scala, Python, Go, MySQL, Redis, Cassandra, Kafka, Kubernetes, Docker, Elasticsearch, GraphQL).
Develop and optimize APIs that seamlessly integrate with client‑facing applications.
Collaborate with cross‑functional partners (product managers, designers, client‑side engineers) to align technical implementation with business needs.
Mentor and support other engineers, fostering a culture of learning, growth, and technical excellence.
Ensure service reliability, scalability, and performance while balancing technical debt with new feature development.
What you’ll bring to the team
7+ years of professional software development experience or equivalent expertise in backend engineering.
Proficiency in at least one of Strava’s core backend languages (Ruby, Java, Scala, Python, or Go).
Experience with relational (MySQL) and NoSQL (Redis, Cassandra) databases in production environments.
Solid understanding of distributed systems, API design, and technologies like Kafka, Kubernetes, and Docker.
Excellent mentoring skills and fostering a positive, growth‑oriented team culture.
Compensation overview Salary ranges are $198,000 – $220,400. This range reflects base compensation only and does not include equity or benefits. Your recruiter can share more details about the full compensation package during the hiring process.
Benefits We offer a comprehensive benefits program including health, dental, vision, equity, paid time off, and more.
Why join us Movement brings us together. At Strava, we’re building the world’s largest community of active people, helping them stay motivated and achieve their goals. We are committed to providing a world-class, inclusive workplace where employees can grow and thrive.
Location: San Francisco, CA
Strava is an equal opportunity employer. In keeping with the values of Strava, we make all employment decisions without regard to race, religion, color, sex, age, national origin, ancestry, sexual orientation, physical handicap, mental disability, medical condition, disability, gender or identity or expression, pregnancy or pregnancy‑related condition, marital status, height and/or weight. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment.
California Consumer Protection Act Applicant Notice
#J-18808-Ljbffr