Design and ship features across native iOS and Android codebases.
Translate product requirements into platform-idiomatic implementations on both platforms.
Maintain architecture, performance, and app-size standards across both applications.
Evaluate shared client contracts, schemas, logging, and testing frameworks to prevent platform drift.
Own features end-to-end and make or escalate technical decisions appropriately.
Partner with design and product to turn ambiguous requirements into concrete implementations.
Support other engineers through pairing and code review.
Participate in technical reviews and architecture discussions spanning both platforms.
Requirements
6+ years of professional software engineering experience.
Deep, current, hands-on expertise with native iOS development using Swift, UIKit, and SwiftUI.
Deep, current, hands-on expertise with native Android development using Kotlin and Jetpack Compose.
Experience independently shipping medium-to-large complexity features on either platform and reasoning about the other platform’s code.
Experience maintaining two independent native codebases coherently at scale.
Experience partnering with design and product on ambiguous requirements.
Ability to own features end-to-end and exercise sound technical judgment.
Comfort working with fully native development rather than relying on React Native or Flutter.
Benefits
US remote eligible, with occasional work at an Airbnb office or attendance at offsites as agreed with the manager.
Remote work requires living in a state where Airbnb, Inc. has a registered entity; excluded states may change.
May be eligible for bonus, equity, benefits, and Employee Travel Credits.
Reasonable accommodations are available throughout the recruitment process.
Salary: $196k - $227k/yr
Airbnb
Airbnb is an American company operating an online marketplace for short- and long-term homestays and experiences. The company acts as a broker and charges a commission from each booking.