Senior Software Engineer
IOS
Confirmed live in the last 24 hours
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

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