Staff Android Engineer, Client Data and Networking Platform

Airbnb is a platform where Hosts offer unique stays and experiences, allowing guests to connect with communities authentically.
$204,000 - $259,000
Android
Staff Software Engineer
Remote
5,000+ Employees
9+ years of experience
Travel · Consumer

Description For Staff Android Engineer, Client Data and Networking Platform

Airbnb, founded in 2007, has grown to over 4 million Hosts welcoming more than 1 billion guest arrivals globally. As a Staff Android Engineer in the Client Data & Networking Platform team, you'll develop client networking libraries, frameworks, and tools to empower Airbnb engineers. You'll work on the in-house front-end API client, collaborate with iOS and Web engineers, partner with product teams, and shape best practices. Your role involves all phases of software development, from architecture to implementation and on-call support. You'll need 9+ years of industry experience, strong skills in Kotlin and Android development, and experience with GraphQL and REST APIs. This US-remote position offers competitive pay and benefits, reflecting Airbnb's commitment to inclusion and belonging.

Last updated a day ago

Responsibilities For Staff Android Engineer, Client Data and Networking Platform

  • Develop client networking libraries, frameworks, best practices and tools
  • Work on Airbnb's in-house front end API client supporting REST and GraphQL
  • Educate engineers across the organization, shaping the paved path and best practices
  • Work closely with iOS and Web engineers on cross platform solutions
  • Partner with Airbnb product teams to understand pain points and drive adoption of tooling
  • Collaborate with infrastructure teams and support product foundation teams
  • Participate in all phases of software development from architecture to on-call

Requirements For Staff Android Engineer, Client Data and Networking Platform

Kotlin
  • 9+ years industry experience
  • Bachelor's and/or Master's degree, preferably in CS, or equivalent experience
  • Extensive experience working with Kotlin, Android Applications, GraphQL and REST APIs
  • Experience working on an Infrastructure or Platform team supporting a medium to large engineering organization
  • Excellent engineering and coding skills
  • Solid understanding of client networking, performance, caching, client storage solutions, and asynchronous programming
  • Ability to mentor and grow more junior engineers
  • Show motivation for personal growth and learning new technologies
  • Interest in innovations within the mobile industry

Benefits For Staff Android Engineer, Client Data and Networking Platform

Equity
  • Equity
  • Employee Travel Credits

Interested in this job?

Jobs Related To Airbnb Staff Android Engineer, Client Data and Networking Platform

Senior Staff-Level Android Engineer

Senior Staff-Level Android Engineer position at Poatek, leading complex projects and driving technical excellence with global brands in a hybrid work environment.

Staff Android Engineer, Guest & Host

Staff Android Engineer role at Airbnb, shaping user and listing experiences for millions of users worldwide.

Staff Android Engineer, Host Calendar

Staff Android Engineer for Airbnb's Host Calendar team, developing tools for hosts to manage bookings and optimize revenue.

Staff Software Engineer, Android Augmented Reality

Join Google's AR team as a Staff Software Engineer to lead Android AR development and shape the future of immersive computing.

Staff Software Engineer, Android, Dialer

Join Google as a Staff Software Engineer to develop cutting-edge Android technologies for billions of users worldwide.