About the Role
Peloton is seeking a Senior Software Engineer for our Ecommerce team to help scale our $1+ billion e-commerce channel. This role involves cultivating a deep understanding of our e-commerce platform while working on a cross-functional agile team. You will collaborate closely with other engineers and product managers to build, integrate, and evolve key components of our Shop Platform, which is the core of Peloton’s e-commerce systems.
Your Daily Impact at Peloton
- Develop UIs, APIs, and workflows for our shop platform including product catalog management, checkout, cart, payment processing, promotion management, order processing, logistics, and reverse logistics.
- Guide the teams in terms of technical strategy and excellence to help evolve our shop platform to the best in class.
- Write understandable, testable code with an eye toward maintainability, scalability, and performance. Your code should set the bar for how to approach the next generation of Peloton microservices.
- Collaborate with other engineers by taking part in pair programming and leading white boarding solutions, team discussions, and task breakdown.
- Drive architecture meetings, cross-team dependencies, and design docs to help promote a culture of learning and constant improvement.
- Mentor other software engineers on Spring Boot, Kotlin, messaging systems, and CRQS.
- Partner with stakeholders to identify technical trade-offs and to make informed technical and product decisions.
You Bring to Peloton
- 7+ years of experience in building highly scalable software products and platforms.
- 3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
- Passionate about technology, new ideas, and always willing to learn new things.
- Strong product and technical mindset.
- Ability to contribute consistently and positively in a high-paced, fast-changed environment.
- Analytical and creative problem solver, with the flexibility to accommodate evolving business needs.
- Expert understanding of object-oriented and/or functional programming design principles.
- Good understanding of agile, lean, and DevOps principles.
- Proven experience with Spring Boot (or Spring), Java, Postgres, AWS, GraphQL, Docker, Kubernetes.
Bonus Points If You
- Have experience migrating and evolving backend systems into cloud environments.
- Have experience working within e-commerce and third-party payment gateways and/or enterprise middleware.
- Have experience with Kotlin.
- Have experience with E-commerce vendors like Commercetools, Shopify etc
- Have experience integrating and deploying to managed cloud infrastructure (AWS or GCP).
- Have experience with microservices architecture and the backend-for-frontend pattern.
- 1+ years of experience in the financial services industry, e-commerce, credit card, and payment-related product operations.
- Contribute to open-source projects.
- Have experience migrating a monolithic system to an ecosystem of microservices.
- Have experience with or knowledge of TDD, DDD, CQRS and Event Sourcing.
- Worked on a system that had to deal with internationalization and localization.
Benefits Extracted with AI
- Medical, dental, and vision insurance
- Generous paid time off policy
- Short-term and long-term disability
- Access to mental health services
- 401k, tuition reimbursement, and student loan paydown plans
- Employee Stock Purchase Plan
- Fertility and adoption support
- Up to 18 weeks of paid parental leave
- Child care and family care discounts
- Free access to Peloton Digital App
- Apparel and product discounts
- Commuter benefits
- Citi Bike Discount
- Pet insurance
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer, E-commerce - Peloton
Senior Software Engineer for E-commerce at Peloton, focusing on scalable systems and microservices architecture.
Senior Backend Engineer (Kotlin, Microservices)
Join Pleo as a Senior Backend Engineer, focusing on Kotlin and microservices in Berlin. Drive innovation in a dynamic, collaborative environment.
Senior Backend/Data Engineer
Join Zalando as a Senior Backend/Data Engineer in Berlin to enhance our audience-building platform using AWS, Java, Scala, and SQL.
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
Senior Java Developer
Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.
Backend Software Engineer - Privacy Technology
Join Zalando as a Backend Software Engineer in Privacy Technology, focusing on data protection and privacy automation services.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Senior Software Engineer at Peloton Interactive
Senior Software Engineer role at Peloton Interactive, focusing on backend development, cloud computing, and scalable systems.
Senior Backend Engineer (Java, Spring)
Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.
Senior PHP Developer
Join Atolls as a Senior PHP Developer in Berlin. Work on scalable software, collaborate across teams, and drive innovation in a hybrid environment.
Senior Backend Engineer - Payments
Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.
Senior Full-Stack Engineer ReactJS/NodeJS
Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.
Lead Developer with DevOps and Functional Programming
Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.
Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering
Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.
Senior Software Engineer III - Java
Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Senior Backend Engineer - PHP, Symfony, Laravel
Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.
Staff Software Engineer, Data Platform
Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.
Senior Node.js Backend Developer
Join PostNord as a Senior Node.js Backend Developer to drive innovation in our online shipping tool. Work in an agile team with AWS, Node.js, and more.
Senior Full-Stack Developer
Join Basic-Fit as a Senior Full-Stack Developer in Tilburg. Work with React, Node.js, and more to enhance fitness experiences across Europe.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.
Software Engineer - Backend - Membership
Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.