The opportunity
Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences…
What you'll do
Design and ship features across our 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 is expected to span both platforms, not just one
What they're looking for
- + years of professional software engineering experience, with deep, current,: hands-on expertise in both 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