Posted in

Staff Software Engineer – IOS

Staff Software Engineer – IOS

CompanyPeloton
LocationNew York, NY, USA
Salary$229054 – $309224
TypeFull-Time
Degrees
Experience LevelSenior, 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.