Airbnb
Airbnb
Airbnb operates a global travel marketplace that helps guests find and book accommodations from private rooms and apartments to entire homes and boutique hotels. Its platform also features locally hosted experiences, connecting travelers with activities beyond their lodging. The company works across travel, logistics, and eCommerce, supporting the technology and operations behind stays and experiences worldwide.

Senior Native Mobile Software Engineer (iOS and Android) at Airbnb

Build and evolve Airbnb’s native iOS and Android experiences for guests and hosts. Lead cross-platform feature delivery while maintaining strong architecture, performance, app size, and code quality.

Description

  • Develop and release features concurrently across native iOS and Android applications
  • Work with product and design partners to turn specifications into platform-appropriate implementations
  • Maintain architecture, performance, and application-size standards across both platforms
  • Improve shared client contracts covering schemas, logging, and testing frameworks
  • Spot changes that may create divergence between the iOS and Android platforms
  • Support engineers moving into dual-platform development through pairing and code reviews
  • Take part in technical reviews and architecture discussions involving both platforms
  • Deliver features from initial concept through completion across both applications
  • Make architectural choices that stay aligned across Swift and Kotlin codebases

Requirements

  • At least six years of professional software engineering experience
  • Current, hands-on expertise developing native iOS applications with Swift and UIKit or SwiftUI
  • Current, hands-on expertise developing native Android applications with Kotlin and Jetpack Compose
  • Demonstrated ability to independently deliver features of medium to high complexity on either platform
  • Able to read, troubleshoot, and reason through code on the other mobile platform
  • Experience maintaining consistency between two independent native codebases at scale
  • Comfort taking full ownership of features in ambiguous situations
  • Experience working with product and design to turn unclear requirements into concrete implementations
  • Understanding of fully native mobile development and practical cross-platform tools
  • Must reside in a US state where Airbnb, Inc. maintains a registered entity

Benefits

  • Eligibility for bonuses
  • Eligibility for equity
  • Employee benefits
  • Employee Travel Credits
  • Eligibility for remote work
  • Occasional work from an Airbnb office or attendance at offsites
  • Reasonable accommodations during the recruitment process

Related Jobs