A

Senior Software Engineer, Native Mobile

Airbnb
NewPosted today

LOCATION

United States · Remote

EXPERIENCE

6+ Years

SALARY

$196K - $227K /year

SKILLS REQUIRED

iOS DevelopmentAndroid DevelopmentSwiftKotlinSystem DesignMobile Architecture

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer, Native Mobile