← All roles
Senior Server Engineer, Data Products
Apache SparkApache KafkaApache FlinkSnowflakeAWSPythonScalaGoKubernetesDocker
About the role
Strava seeks a Senior Data Engineer for the Data Products team, which is central to Strava's AI strategy. The role involves building and operating pipelines and access layers that transform raw data, algorithms, and models into production-ready data products used across the app. The engineer will collaborate with ML engineers, data scientists, and product teams to ensure reliability, freshness, and clear contracts, and contribute to self-serve tools for other teams. The work includes developing and maintaining pipelines, APIs, and platform tooling for derived data products like embeddings, ranking artifacts, and enriched activity streams, and owning end-to-end delivery from design to monitoring.
Requirements
Candidates must have experience building and operating complex, data-intensive backend systems in production at scale, with a track record of breaking large technical problems into well-scoped work. Required experience includes building access layers, platform tooling, or internal developer products for large-scale data or ML systems, with strong contract design and self-serve patterns. Must have experience with production data pipelines and batch/stream workflows using Spark, Kafka, Flink, Iceberg, Snowflake, or similar. Proficiency in backend development on cloud environments (AWS preferred) using Python, Scala, Go, or equivalent, and understanding of distributed systems and containerized infrastructure (Kubernetes, Docker) is needed. The role requires comfort with technical ownership, design trade-offs, collaboration, and mentoring. Eagerness to engage with ML concepts like embeddings, classification, model evaluation, and GenAI is a plus, along with strong communication skills.
About the company
Strava
Strava is a social network for athletes that allows users to track, analyze, and share their workouts. The platform offers activity tracking, performance analysis, and social features, connecting athletes and enabling them to discover and engage with others.
View company page →More from Strava
Engineering Manager, Subscriptions
RubyJavaScalaPythonGoMySQLRedisApache KafkaKubernetesDistributed Systems
$222k–248k
Hybrid · Strava SF
Engineering Manager, Subscriptions
$222k–248k
RubyJavaScalaPythonGoMySQLRedisApache KafkaKubernetesDistributed Systems
Staff Engineer, Core Services Platform
RubyScalaGoMySQLRedisApache KafkaKubernetesDockerAWSJava
$225k–278k
Hybrid · Strava SF
Staff Engineer, Core Services Platform
$225k–278k
RubyScalaGoMySQLRedisApache KafkaKubernetesDockerAWSJava
Staff AI Engineer
LangChainElasticsearchPythonGoAWSKubernetesDocker
$260k–280k
Hybrid · Strava SF
Staff AI Engineer
$260k–280k
LangChainElasticsearchPythonGoAWSKubernetesDocker
Senior Machine Learning Engineer
PythonRScikit-learnPyTorchTensorFlowApache SparkSnowflakeAWSRubyJavaScalaGo
$198k–222k
Hybrid · Strava SF
Senior Machine Learning Engineer
$198k–222k
PythonRScikit-learnPyTorchTensorFlowApache SparkSnowflakeAWSRubyJavaScalaGo
Similar roles
Senior Back End Engineer (Data Platform)
CA$150k–190k
Senior Back End Engineer (Data Platform)
CA$150k–190k
Member of Technical Staff (Software Engineer, Data Platform)
$220k–405k
Member of Technical Staff (Software Engineer, Data Platform)
$220k–405k
Senior Backend Engineer, Experimentation
$163k–264k
Senior Backend Engineer, Experimentation
$163k–264k
Senior Software Engineer, Data Platform
CA$136k–187k
Senior Software Engineer, Data Platform
CA$136k–187k
Senior Software Engineer - Backend (Data Org)
$190k–210k
Senior Software Engineer - Backend (Data Org)
$190k–210k