Senior Software Engineer, Native MobileNew$196K

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