Senior Software Engineer
IOS
Confirmed live in the last 24 hours
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
IPO
Total Funding
$1.9B
Founded
2011
Headquarters
New York, New York
Growth & Insights
Headcount
6 month growth
↓ -4%1 year growth
↓ -11%2 year growth
↓ -24%Locations
New York, NY, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Analysis
iOS/Swift
Git
Product Design
REST APIs
UI/UX Design
Quality Assurance (QA)
CategoriesNew
Software Engineering
Requirements
- 4+ years of experience developing iOS applications
- Ability to write code that is readable, maintainable, documented, and thoroughly tested
- Familiarity with UIKit (SwiftUI and Combine are a plus) and Auto Layout
- An understanding of the concurrency APIs available on Apple's platforms
- Significant experience developing integrations with RESTful APIs
- Experience writing appropriate test coverage with XCTest and XCUITest
- An understanding of modern architecture patterns like Model-View-View Model (MVVM)
- Experience with Git
- Experience shipping iOS applications to larger user bases
- Interest in mentoring junior (and onboarding new) teammates
- Ability to effectively translate Product, UX, and UI requirements into code implementations
- Ability to evaluate and communicate engineering solutions and trade-offs to teammates and other, potentially non-technical teams
- Ability to accomplish complex engineering tasks independently
- Knowledge around performance tuning, memory optimization, monitoring, and crash analysis
- Familiarity with analytics and experimentation platforms
Responsibilities
- Work with frameworks and technologies like SwiftUI, RxSwift, CoreBluetooth, HealthKit, CoreLocation, CoreMotion, AVFoundation, and more
- Lead the development of features across multiple sprints and involving multiple engineers
- Be part of an incredibly supportive team that values feedback, both positive and for career growth
- Work with our cross-functional partners, including Product, Design, API, and QA teams
- Participate in Architecture meetings to help ensure our apps meet the highest quality standards
- Develop features across iOS, iPadOS, tvOS and watchOS apps as needed
- Ownership-be part of a small team that ships an application to a large user base
- Be responsible for iterating on process, technology, and communication throughout your team