Software Engineer-Fullstack
E-Commerce
Posted on 5/8/2023
INACTIVE
Peloton

1,001-5,000 employees

Interactive fitness platform with on-demand classes
Company Overview
Peloton Interactive is a global leader in the connected fitness industry, offering a comprehensive fitness ecosystem that combines top-tier equipment, software, and content to make fitness accessible and effective for everyone. The company's culture is centered around fostering social connections and motivation among its 6.7 million members, with a vast library of live and on-demand studio classes available across multiple platforms and devices. Peloton's competitive advantage lies in its unique blend of fitness, technology, and media, offering a variety of membership and payment options, and extending its reach to corporate wellness and commercial sectors.
Consumer Software

Company Stage

N/A

Total Funding

$1.9B

Founded

2011

Headquarters

New York, New York

Growth & Insights
Headcount

6 month growth

-2%

1 year growth

-7%

2 year growth

-24%
Locations
Santa Clara, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kotlin
Datadog
Kubernetes
Agile
Python
JavaScript
React.js
Git
TypeScript
AWS
Development Operations (DevOps)
Product Design
Django
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • 3+ year(s) of software development experience recommended
  • Experience with 2 or more aspects of our software stack (Kotlin, Python, AWS, GraphQL, DataDog, Kubernetes, Javascript/TypeScript, React)
  • Demonstrated history of delivering on full development lifecycle and multiple successful releases
  • Familiar with observability and monitoring
  • Passionate about technology, new ideas, and always willing to learn new things
  • Ability to contribute positively in a high-growth, constantly evolving environment
  • Good understanding of object-oriented and/or functional programming design principles
  • Acute attention to detail and dedication to quality
  • Excellent communication and teamwork skills
Responsibilities
  • Full-stack web application development with a variety of languages and technologies across our technical stack (see “Qualifications” for more details)
  • Write understandable, testable code with an eye towards maintainability, scalability, and internationalization
  • Collaborate with other engineers by taking part in pair/mob programming and leading whiteboarding solutions, team discussions, and task breakdown
  • Promote iterative development to deliver bug-free code, using best practices such as feature toggles, CI/CD, canary releases, test automation, logging, and monitoring in order to ensure confidence in our release process
  • Ability to say NO, respectfully challenge ideas, and call out potential trade-offs
  • Active engagement in technical discussions during architecture meetings, code reviews, and design docs to help promote a culture of learning and constant improvement
  • Defend the integrity of the codebase, never compromising on code quality
  • Become a domain expert in e-commerce by working closely with our PMs, designers, product analysts, and our business partners in other departments
  • Ability to collaborate with both remote and in-person teams
Desired Qualifications
  • Are familiar with at least one backend framework like Spring (preferred), Django, Rails, or similar
  • Have experience migrating a monolithic system to an ecosystem of microservices
  • Have experience working within e-commerce and third-party payment gateways
  • Have worked on a system concerned with e-commerce problems like Product Catalogs, Carts, Orders, or Payments
  • Have familiarity with Git, GitHub, GitLab, or similar version control systems
  • Have experience doing code reviews of coworkers' contributions
  • Have experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
  • Are able to take a project from gathering requirements through actual execution and delivery
  • Enjoy talking to product, design, and business partners to better understand the problem space
  • Have excellent time-management skills
  • Take the initiative to tackle problems
  • Have curiosity and a desire to continuously expand your skillset
  • Understand agile, lean, and DevOps principles
  • Attend meetups, conferences, and participate in the software engineering community
  • Contribute to open-source projects