
Staff Software Engineer, Android Platform Frameworks
Airbnb
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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