Overview
Senior Software Engineer on Airbnb's Guest & Host Technology team, working as a dual-platform native engineer across the iOS (Swift) and Android (Kotlin) apps.
What you'll do
- Design and ship features across the iOS (Swift) and Android (Kotlin) native codebases, often the same initiative shipped in parallel on both platforms.
- Partner with design and product to translate one product spec into two platform-idiomatic implementations, rather than porting one platform's UI onto the other.
- Uphold architecture, performance, and app-size standards that apply equally to both platforms.
- Weigh in on shared client contracts (schema, logging, testing frameworks) consumed by both apps, and flag when a change would let the platforms drift apart.
- Help other engineers ramp into dual-platform work through pairing and code review.
- Participate in technical reviews and architecture discussions where your judgment spans both platforms.
What you'll need
- 6+ years of professional software engineering experience.
- Deep, current, hands-on expertise in native iOS (Swift, UIKit/SwiftUI) and native Android (Kotlin, Jetpack Compose), not legacy exposure to one platform and active work on the other.
- A track record of independently shipping medium-to-large complexity features on either platform without ramp-up, and the ability to read, debug, and reason about the other platform's code even where you're less deep.
- Solid opinions on mobile architecture, backed by experience keeping two independent native codebases coherent at scale.
- Comfort owning a feature end-to-end with real ambiguity, and identifying when a decision needs to be escalated versus made independently.
- Experience partnering closely with design and product to translate ambiguous requirements into concrete, platform-appropriate implementations.
- A pragmatic view on cross-platform tooling, understanding why fully native matters here.
Details
- Location: US, remote eligible. Must live in a state where Airbnb, Inc. has a registered entity (excluded states apply).
- May include occasional work at an Airbnb office or attendance at offsites, as agreed with your manager.
- Pay range: $196,000 to $227,000 USD base. May also be eligible for bonus, equity, benefits, and Employee Travel Credits.
Read the full description and apply on the company’s own careers page.