We are looking for collaborative engineers who have expertise in microservices, especially around internal tooling. You'll help guide our efforts in scaling our architecture as we transition to a microservices-based approach. You will work with the team to create common tools across services so that we can rapidly scale & expand our growing business.
You are someone who thinks about the simplicity & works to provide solutions that reduce the complexity across services. You are team-focused & prioritize collective learning in addition to solving problems. You build collective ownership amongst the team by contributing to code reviews, designs, whiteboarding, & pair-programming.
Power the Peloton Experience
As a member of Pelotons Product Engineering API team, youll be building out technology solutions that enable every user experience across our Bike, Tread, Mobile, Web, & TV platforms for a global audience. We enable our members to take live & on-demand classes across any number of fitness disciples, send each other high-fives, compete on the leaderboard, take part in challenges, discover new music, & much more. You will be leading & building out a team of talented engineers in ensuring our members get the best possible experience.
In your first weeks, youll learn about our API & start to familiarize yourself with some of the challenges that we are facing. You'll contribute to our existing efforts to build a service-oriented architecture & split out services from the monolithic application.
In the following months, you'll start contributing to tools & SDKs used across our microservice system. You'll help reduce the sharp technical edges involved in migrating code & databases & transitioning traffic from our monolith to our new services. Finally, you'll help educate new team members & promote ways to improve quality across all our services.
- 7+ years of software engineering experience
- Experience with Kotlin, Python, or similar languages
- Experience writing internal tools & SDKs
- Strong understanding of object-oriented programming, design patterns, & principles
- Strong fundamentals in microservice architecture including, but not limited to:
- Options for complex joins across multiple services
- Pros/cons of monolithic vs. service architectures
- Both stateful & stateless service architecture
- Experience with monolith to service migrations
- Experience with RDBMS & non-RDBMS databases
- Experience with data modeling across different services
- Building, testing, deploying, & monitoring services
- Understand HTTP, TCP, SSL in API & client contexts
- Working knowledge of Kubernetes & Docker
- Spring Boot
- AWS technologies
Please note: This is a full-time position that will be remote initially (due to COVID-19) & based in our New York City HQ once safe to re-open the office.
Founded in 2012, Peloton is a global interactive fitness platform that brings the energy & benefits of studio-style workouts to the convenience & comfort of home. We use technology & design to bring our Members immersive content through the Peloton Bike, the Peloton Tread, & Peloton Digital, which provide comprehensive, socially-connected fitness offerings anytime, anywhere. We believe in taking risks & challenging the status quo by continuously innovating & improving. Our team is made up of passionate brand ambassadors, & we know that together, we go far.
Headquartered in New York City, with offices, warehouses, & retail showrooms in the US, UK, & Canada, Peloton is changing the way people get fit. Peloton has been named to many prestigious industry lists, including Fast Company's Most Innovative Companies, CNBC's Disruptor 50, Crain's New York Business' Tech25 & Fast50, as well as TIME's Genius Companies. Visit www.onepeloton.com/careers to learn more about joining our team.