Skip to content

Staff Software Engineer – IOS
Company | Peloton |
---|
Location | New York, NY, USA |
---|
Salary | $229054 – $309224 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 7+ 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
- Be a leader on the team and a mentor to those more junior to you
- 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.
Preferred Qualifications
No preferred qualifications provided.