Staff Software Engineer, Android Platform Frameworks

Airbnb Airbnb · Consumer · United States · Software Engineering

Staff Software Engineer focused on Android platform frameworks at Airbnb, driving the design and evolution of foundational elements like screen architecture, dependency injection, and navigation to enhance developer productivity and app quality. The role involves partnering with product engineers, understanding their pain points, and delivering durable framework solutions. A key aspect is designing frameworks with AI-assisted development in mind.

What you'd actually do

  1. Design and evolve foundational Android frameworks like Trio, dependency injection, and navigation to improve developer productivity and app quality at scale.
  2. Partner with product engineering teams to understand their pain points, identify systemic issues, and deliver durable framework solutions that simplify their work.
  3. Design frameworks with AI-assisted development in mind.

Skills

Required

  • Android development
  • Kotlin
  • Jetpack Compose
  • Dependency Injection (Dagger, Hilt, Anvil)
  • API Design
  • Framework Design
  • Large-scale codebases

Nice to have

  • Screen architecture frameworks
  • Navigation frameworks
  • Plugin or extension systems

What the JD emphasized

  • 9+ years of industry experience building Android apps using Kotlin.
  • Deep experience designing and maintaining shared frameworks or libraries consumed by large teams of product engineers.
  • Experience working in large-scale codebases where framework decisions have a wide blast radius.