Strava
Senior Data Engineer
Strava SF, Remote. Posted a month ago
The role
You will design and operate data pipelines and build high-quality domain data models. You will work on data ingestion, data quality, privacy, and the evolution of the data warehouse and data lake.
What you will do
- Design, build, and operate foundational data systems and shared data assets.
- Build and evolve scalable data ingestion and transformation frameworks.
- Develop reusable data engineering tools and abstractions.
- Design high-quality, durable domain data models.
- Build systems and workflows that support data governance, privacy, and regulatory requirements.
- Improve the reliability and observability of the data platform.
- Optimize large-scale data processing and storage.
- Partner with various engineering and data teams to establish architecture and engineering standards.
Required qualifications
- 3–5+ years of professional experience in Data Engineering, Data Infrastructure, Software Engineering, or a related field.
- Experience owning production data systems.
- Strong expertise in SQL and data modeling.
- Experience designing dimensional, normalized, or domain-oriented data models for large-scale analytical systems.
- Experience building and operating ETL/ELT and data processing systems using technologies such as dbt, Airflow, Spark, or similar frameworks.
- Experience developing reusable tooling, frameworks, or abstractions.
- Proficiency in at least one general-purpose programming language such as Python, Scala, Java, or Go.
- Understanding of modern data warehouse and data lake architectures (Snowflake, Databricks, BigQuery, Redshift, Iceberg, Delta Lake, or similar).
- Experience processing and transforming large datasets.
- Understanding of data governance and data lifecycle concepts.
- Experience implementing production-grade data quality, monitoring, alerting, testing, and observability.
- Ability to independently reason about data architecture and make technical decisions.
Nice to have
- Experience with Kafka, Flink or other streaming systems
- Kubernetes
- Iceberg or other open table formats
- Data catalogs and lineage systems
- Schema management
- CDC
- Internal developer platforms for data engineering
About the company
Strava is the app for active people with over 200 million athletes in more than 185 countries. Their mission is to motivate people to live their best active lives.