Senior Android Software Engineer, API Infra

What is the API Infra team at Airbnb?

The API Infra team’s mission is to deliver a performant, reliable and secure API platform that empowers Airbnb engineers to build user-facing APIs and use them seamlessly across all platforms. The team is part of the Infrastructure organization at Airbnb and contributes directly to top-line goals on business continuity, performance and developer productivity.

Like all teams at Airbnb, we value and promote the diversity of our workforce and guests and hosts on our platform

Some of the focus areas for the team in 2020 are:

  • Build infrastructure that powers our GraphQL API on the backend and on all client platforms (web, iOS, Android)
  • Scale and evolve our API platform to support continued growth and new use cases
  • Enable a service-oriented architecture at Airbnb

What will an Android engineer on API Infra do?

Millions of Android users engage with the Airbnb app every day. As an Android engineer on this team, you would be critical to the future success of Airbnb. In this role, you will have an opportunity to:

  • Optimize data loading, network interactions and app size on the Android platform
  • Architect an improved offline experience for our users on the Android platform
  • Improve tooling and enable richer integration with Android frameworks and backend Java/Kotlin services
  • Build relationships to understand and solve needs of other engineers in Airbnb
  • Develop and champion best practices for building performant applications using GraphQL

We’re looking for engineers who:

  • Are passionate or willing to learn about usage of GraphQL
  • Want to tackle projects with large scope and drive significant business impact
  • Love collaborating via code reviews and discussions about system architecture
  • Are motivated to improve their teammates’ productivity
  • Will be stewards of our app for years to come

Relevant Links:

Minimum Requirements:

  • 5+ years industry experience
  • Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
  • Experience shipping one or more Android apps, ideally currently available in the Google Play Store
  • Proficiency in Java or Kotlin and knowledge of the Android SDK and open-source Android ecosystem

Benefits:

  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Medical, dental, & vision insurance
  • Life insurance and disability benefits
  • Fitness discounts
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Commuter subsidies
  • Community involvement (4 paid hours per month for community service)
  • Company-sponsored tech talks and happy hours
  • Much more…

See Inside the Office of Airbnb


Back to top