Senior Software Engineer, Native Mobile

at Airbnb
USD 196,000-227,000 per year
SENIOR
✅ Remote

Tech Stack

Android @ 4 Android Development @ 6 Jetpack Compose @ 6 Kotlin @ 6 Swift @ 6 iOS @ 4

Details

Guest & Host Technology builds the end-to-end experience that connects people around the world, from the first search to the moment a trip becomes a memory. The experience is built natively on iOS and Android, with no cross-platform framework in between.

The Senior Software Engineer will operate as a dual-platform native engineer with current expertise in both iOS and Android. This role owns features end-to-end across both apps and contributes to architectural decisions that maintain consistency across Swift and Kotlin codebases.

Responsibilities

  • Design and ship features across native iOS and Android codebases using Swift and Kotlin, often shipping the same initiative in parallel on both platforms.
  • Partner with design and product teams to translate product specifications into platform-idiomatic implementations.
  • Uphold architecture, performance, and app-size standards across both platforms.
  • Contribute to shared client contracts, including schemas, logging, and testing frameworks consumed by both apps.
  • Identify areas where the iOS and Android codebases may drift apart and recommend improvements.
  • Help engineers ramp into dual-platform work through pairing and code review.
  • Participate in technical reviews and architecture discussions spanning both platforms.
  • Own features end-to-end in ambiguous environments and determine when decisions should be escalated or made independently.

Requirements

  • At least 6 years of professional software engineering experience.
  • Deep, current, hands-on expertise in native iOS development with Swift, UIKit, and/or SwiftUI.
  • Deep, current, hands-on expertise in native Android development with Kotlin and Jetpack Compose.
  • Experience independently shipping medium- to large-complexity features on either platform.
  • Ability to read, debug, and reason about the other platform's code.
  • Strong experience with mobile architecture and maintaining two independent native codebases coherently at scale.
  • Experience partnering closely with design and product teams to translate ambiguous requirements into concrete, platform-appropriate implementations.
  • A pragmatic understanding of cross-platform tooling and the importance of fully native development for this role.

Location

This position is US-Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with the manager. Employees must live in a state where Airbnb, Inc. has a registered entity.

Compensation and Benefits

The base pay range is $196,000–$227,000 USD. The role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.

Airbnb is committed to inclusion and belonging, equal employment opportunity, and providing reasonable accommodations throughout the recruitment process.

More jobs at Airbnb

Similar jobs