This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility:
Design, build, and maintain scalable backend services using Strava’s tech stack
Develop and optimize APIs that seamlessly integrate with client-facing applications to deliver impactful features
Collaborate with cross-functional partners, including product managers, designers, and 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
Requirements:
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 (e.g., MySQL) and NoSQL (e.g., Redis, Cassandra) databases in production environments
Solid understanding of distributed systems, API design (GraphQL is a plus), and technologies like Kafka, Kubernetes, and Docker
Excel at mentoring engineers and fostering a positive, growth-oriented team culture