Job Closed

This listing is no longer active.

Airbnb logo
Airbnb

Airbnb is a community based on connection and belonging.

Staff Software Engineer, Android Platform Frameworks

Android EngineerSoftware EngineerFull TimeRemoteLeadTeam 5,001-10,000Since 2007H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

78 days ago

Salary

$212K - $265K / year

Seniority

Lead

Bachelor Degree9 yrs expEnglishAndroidDaggerKotlin

Job Description

Staff Software Engineer, Android Platform Frameworks

Airbnb

• 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.

Job 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.

Related Job Pages

More Android Engineer Jobs

Cnexia logo

Android Developer

Cnexia

Avancer vers un futur prometteur.

Android Engineer78 days ago
Full TimeRemoteTeam 1,001-5,000Since 2021H1B No Sponsor

• Participate in the product definition phase, daily scrums, grooming sessions, and story refining • Have a voice in the architectural definition and implementation of various key technology pieces • Translate business requirements into technical design specifications • Implement robust unit tests, including edge cases, usability, and general reliability • Use git to create pull requests, review code, and merge branches • Collaborate with the team and participate in knowledge sharing • Includes Agile Scrum development methodologies in every research, analysis, prototyping, and interfaces development initiatives

Morocco
Zup Innovation logo

Senior Android Developer

Zup Innovation

We create digital assets to build, grow and accelerate your applications with efficiency, security and scalability.

Android Engineer78 days ago
Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Develop new features for the super app, with a focus on the onboarding flow for business accounts (PJ); • Implement API integrations, including configuring custom interceptors and handling authentication; • Create and optimize complex, responsive layouts using Jetpack Compose and Custom Views according to project needs; • Build and maintain CI/CD pipelines for secure artifact publishing and Android app distribution; • Perform thorough code reviews, promoting best practices in architecture, performance, security, and scalability; • Support technical discussions, differentiating use cases for BFF and API Gateway, and implementing mobile APIs according to recommended patterns; • Manage the lifecycle of Activities and Fragments, ensuring advanced navigation and preventing memory leaks.

Brazil
Job Closed
Nearsure logo

Staff Android Engineer

Nearsure

Remove the barriers to growth by scaling your team fast with top-notch Latin American IT talent

Android Engineer78 days ago
Full TimeRemoteTeam 201-500H1B No Sponsor

• Lead the design, development, and evolution of Android applications. • Drive architecture decisions, mentor engineers, and partner cross-functionally to deliver high-quality, scalable mobile experiences. • Design and development of complex Android applications at scale. • Define and enforce best practices for Android development, including code quality, testing, and performance. • Write and promote robust automated tests (unit, integration, and UI) to ensure high reliability and maintainability. • Collaborate closely with product, design, backend, and platform teams to deliver impactful features. • Mentor and grow other engineers through code reviews, design guidance, and technical leadership. • Drive technical strategy and influence long-term roadmap decisions. • Improve app performance, reliability, and maintainability. • Evaluate and introduce new tools, frameworks, and technologies where appropriate.

Latin America
Job Closed
ContractRemoteTeam 51-200

Role Description We are looking for an experienced Android Developer to support the development and evolution of a native mobile application in the eCommerce domain. The ideal candidate has strong expertise in Kotlin and modern Android development practices, demonstrates a hands-on and collaborative mindset, and thrives in fast-paced product-oriented environments. Start Date: 1.05.2026 Location: Remote Language: English Contract Type: B2B Responsibilities: - Develop and maintain native Android applications using Kotlin - Participate in application design and technical architecture discussions - Implement new features and enhance existing functionality - Collaborate with backend developers and other stakeholders to integrate APIs and services - Perform code reviews and ensure high code quality standards - Troubleshoot and resolve technical issues - Contribute to continuous improvement of development processes and practices Qualifications - Strong experience in Android development using Kotlin (Java is an advantage) - Experience with Android Jetpack and modern Android architecture - Experience with Coroutines and asynchronous programming - Experience integrating REST APIs - Experience with SQL and data handling - Experience with logging, monitoring, or profiling tools - Experience with version control systems (Git) - Ability to work in a collaborative development environment - Strong communication skills Requirements - Nice to have: - Experience with API management and service mesh technologies (Apigee, Envoy, Kuma, Istio) - Experience with cloud-native development (Microsoft Azure and/or GCP) - Experience with build and release management tools

Worldwide
Job Closed