About the job
Senior Software Engineer, Data Foundations
ABOUT THE ROLE
At Peloton, we view Data as a Product—a vital asset that drives every member interaction and influences business decisions. Our Datastores team is committed to offering a dependable, secure, and high-performing data persistence layer for application services throughout the organization. Our core principles include: 1. Safeguard the data, 2. Optimize for scalability, speed, and reliability, and 3. Minimize manual effort.
We are seeking a Senior Software Engineer with extensive experience in constructing and managing data-intensive systems to join our Datastores team. This position is perfect for a backend engineer who has developed and maintained production systems heavily reliant on databases, caching layers, and data pipelines, and who is eager to advance their knowledge in scalable, cloud-native data infrastructures.
You will collaborate at the intersection of application engineering and data platform reliability, working alongside service teams to enhance the storage, access, scalability, and observability of data across Peloton’s ecosystem.
YOUR DAILY IMPACT AT PELOTON
Your responsibilities will include:
- Designing, building, and maintaining backend systems that depend on scalable and highly available data persistence layers.
- Collaborating with service teams to refine database design, enhance query performance, and optimize data modeling.
- Contributing to automation efforts surrounding infrastructure provisioning using tools like Terraform and Backstage, while improving developer experience by creating self-service tools for databases and caching systems.
- Focusing on observability, performance insights, and autoscaling strategies for production datastores.
- Participating in architectural discussions regarding multi-regional data persistence and global scalability.
This role merges hands-on backend engineering with significant exposure to cloud data systems and platform reliability challenges.
WHAT YOU BRING
We are looking for proficient backend engineers who are data-centric—those who have built systems where data performance, reliability, and modeling are crucial.
- 5+ years of software engineering experience in developing production backend systems.
- Strong familiarity with relational databases such as PostgreSQL or MySQL, including schema design, indexing, and query optimization.
- Experience with NoSQL datastores like DynamoDB, Redis, Elasticsearch, or Memcache.
- Exposure to data pipelines, event-driven architectures, and cloud technologies.

