Latest AI JobsBrowse Jobs
Strava logo

Senior Machine Learning Engineer

StravaStrava SFTechnology
Apply on company site
Salary
$198K - $221,500 USD
Job type
Full-time
Work mode
Remote
Posted
3 Apr 2026
Status
Open · checked 7d ago

About this role

The Senior Machine Learning Engineer position at Strava is a full-time technology role based out of San Francisco or available remotely with a flexible hybrid schedule. This opportunity is ideal for an experienced machine learning professional who wants to build innovative AI systems that motivate millions of active people worldwide.

Role Overview

Strava seeks a skilled professional to join its growing artificial intelligence and machine learning team. This individual will design, roadmap, and implement machine learning algorithms that enhance the consumer fitness application. The professional will work across the entire ML pipeline, from prototyping and evaluation to production deployment and performance optimization, while operating under a hybrid framework that requires three days per week on-site in San Francisco.

Key Responsibilities

Launch and optimize product experiences powered by AI for tens of millions of active users globally.
Manage end-to-end artificial intelligence systems, starting from initial model creation to production code shipping and inference scaling.
Contribute as a key voice within a collaborative team, deploying solutions across multiple surfaces to expand technical capabilities.
Create novel models and methodologies for recommendation engines, activity prediction, and personalized insights.
Leverage unique geo and fitness datasets to extract insights, guide product decisions, and optimize current features.
Partner closely with product managers, data scientists, and engineers to discover new opportunities for machine learning application.

Requirements

Proven track record of breaking down complex machine learning problems into incremental tasks.
Strong communication and interpersonal capabilities with a collaborative approach to driving business impact.
Demonstrated background in building, releasing, and supporting scalable production machine learning models.
Proficiency in exploratory data analysis and model prototyping using Python or R alongside tools such as Scikit-learn, Pandas, NumPy, PyTorch, TensorFlow, and SageMaker.
Experience constructing and managing data pipelines utilizing large-scale technologies like Spark, Hadoop, EMR, SQL, and Snowflake.
Knowledge of operational excellence principles in production machine learning, including automated retraining, performance monitoring, feature logging, and A/B testing.
Background in developing backend production services within cloud platforms like AWS utilizing languages such as Python, Ruby, Java, Scala, and Go.

Skills and Tools

Python, PyTorch, TensorFlow, SQL, AWS, Java, Scala, Spark, Snowflake, Pandas, NumPy, Scikit-learn, SageMaker, Hadoop, EMR, Ruby, Go

Salary and Benefits

Annual Salary Range: $198,000 to $221,500 USD
Benefits information is available via the official company documentation link provided by Strava.

About the Company

Strava serves as the premier application for active people, boasting over 200 million athletes across more than 185 countries. The organization is backed by prominent investors including Sequoia Capital, TCV, Madrone Partners, and Jackson Square Ventures. Committed to maintaining an inclusive and accessible workplace, Strava operates as an equal opportunity employer dedicated to fostering a supportive community for all employees.

How to Apply

Candidates should apply directly on the official Strava careers page to submit their application materials for this position.

Skills and tech stack

Questions candidates ask

What is the salary range for the Senior Machine Learning Engineer role?

The annual salary ranges from $198,000 to $221,500 USD.

Where is this job located?

The role is based out of the San Francisco office with a flexible hybrid model requiring three days per week on-site, alongside remote work options.

What technical skills and tools are required?

Required tools and languages include Python, PyTorch, TensorFlow, SQL, AWS, Java, Scala, Spark, Snowflake, Pandas, NumPy, Scikit-learn, and SageMaker.

What department does this role belong to?

This role belongs to the Technology department, specifically within the AI and Machine Learning team.

How can I apply for this position?

Applicants should visit the official Strava careers website to submit their application.

Ready to apply?

The application is on the official Strava careers page.

Apply on company site