Senior Software Engineer, Platform Shared Services

August 15

🏢 In-office - Manhattan

Apply Now
Logo of Peloton Interactive

Peloton Interactive

Motivation that moves you.

Fitness • Networked fitness • Android • Cycling • Hardware

5001 - 10000

Description

• Drive projects focusing on architectural reliability and efficiency improvements that span numerous applications and datastores • Evangelize and nurture best practices to deliver bug-free code, using best practices such as rate-limiting, fault-tolerance, CI/CD, canary releases, test automation, and observability in order to ensure confidence in our platform • Write understandable, testable code with an eye towards maintainability, scalability and performance • Collaborate with engineers in teams across the org by taking part in pair programming and leading white boarding solutions, team discussions, and task breakdown • Active engagement in technical discussions during architecture discussions, 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 • Ability to collaborate with both remote and in-person teams • Imagine and implement innovative techniques and patterns (in code or as behavior) to ensure our system as a whole can scale and/or degrade gracefully during moments of high traffic volume. • Dive deeply into a complex tech stack to find solutions for elusive bugs or implement optimizations to save on costs, developer/member frustrations, or both. • Help in driving adoption of microservice tooling and best practices (eg: service mesh availability, canary deployments) on our backend services. • Play a key role in measuring and ensuring the rate of regressions introduced to our API systems are minimized

Requirements

• 4+ years of experience developing high-performance, highly scalable backend cloud application systems • A valued team player in a dynamic, autonomous, multi-functional agile team that inspires others • Hands-on experience building, testing, deploying, and monitoring services • Hands-on experience implementing event-driven architectures • Experience collaborating with members of other teams to gain clarity, triage issues, and drive multi-functional initiatives • Experience with both relational (e.g. PostgreSQL, MySQL) and NoSQL (e.g. DynamoDB, Cassandra, Mongo) databases • Experience with caching technologies such as Memache, Redis • Experience with request processing such as REST, gRPC, or GraphQL • Experience with deployment toolings/environments such as Kubernetes, Terraform, GitHub Actions, Jenkins etc • Experience delivering high quality production software at scale in Python, Golang, or other languages

Benefits

• 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 and up to 18 weeks of paid parental leave • Child care and family care discounts • Free access to Peloton Digital App and apparel and product discounts • Commuter benefits and Citi Bike Discount • Pet insurance and so much more!

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsnewyorkcity.com