Airbnb

Staff Software Engineer, Android Platform Frameworks

Airbnb

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $212,000 - $265,000 per year

Job Level

About the role

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

Requirements

  • 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.
  • 2+ years of experience using Jetpack Compose.
  • Deep technical understanding of dependency injection systems (e.g. Dagger, Hilt, Anvil) and how they impact developer experience at scale.
  • Experience designing APIs and abstractions that prioritize usability, testability, and long-term maintainability.
  • Experience working in large-scale codebases where framework decisions have a wide blast radius.
  • [Nice to have] Experience with screen architecture or navigation frameworks.
  • [Nice to have] Experience designing plugin or extension systems that replace rigid inheritance hierarchies.
  • Ability to travel to the San Francisco office for about a week each quarter for gatherings.
Benefits
  • This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Android developmentKotlinJetpack Composedependency injectionDaggerHiltAnvilAPI designusabilitytestability
Soft Skills
collaborationproblem-solvingcommunicationadaptabilitycritical thinking