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 (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
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 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.
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 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.
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 Software Engineer - Dispatching
Join as a Senior Software Engineer to lead dispatching services design, optimizing global networks with Go, Ruby, and React.
Senior Software Engineer - C#/.NET
Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.
Full Stack Software Engineer
Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.
Senior Full Stack Engineer
Join PiNCAMP as a Senior Full Stack Engineer to build innovative camping solutions using Python, JavaScript, and cloud technologies.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Senior Backend Engineer - Data Gateway (Kotlin, Spring, AWS)
Join Bettermile as a Senior Backend Engineer to develop Data Gateway components using Kotlin, Spring, and AWS in a hybrid work environment.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Backend Developer
Join Tiqets as a Senior Backend Developer in Amsterdam. Work with AWS, Python, and SQL in a hybrid environment.
Senior Software Engineer (Backend)
Join Bitvavo as a Senior Software Engineer (Backend) to drive innovation in crypto services using AWS, Kubernetes, and TypeScript.
Senior Python Developer with AWS Experience
Join Basetime BV as a Senior Python Developer to develop and maintain AWS cloud solutions. Hybrid work, competitive salary, and growth opportunities.
Java Engineer with Angular and Spring Framework
Join Kadaster as a Java Engineer, working with Java, Spring, and Angular in a hybrid environment. Contribute to property information software.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.
Senior Software Engineer (Backend)
Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.
Senior Software Engineer - Full Stack/Back-End with Python and TypeScript
Join Metroscope as a Senior Software Engineer in Paris, working on innovative energy solutions with Python and TypeScript in a hybrid environment.
Software Engineer (JavaScript/React) - Display Ads (AdTech)
Join Delivery Hero as a Software Engineer (JavaScript/React) in Berlin to develop cutting-edge AdTech solutions for the local delivery market.
Senior Frontend Engineer with React and TypeScript
Join Polarsteps as a Senior Frontend Engineer in Amsterdam. Work with React, TypeScript, and more in a hybrid environment.
Senior Cloud DevOps Engineer
Join netgo as a Senior Cloud DevOps Engineer in Berlin. Work with Kubernetes, GitOps, and more in a dynamic team environment.