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 2021 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 a Frontend engineer on API Infra do?

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

  • Be responsible for the API Web client used by every product team at Airbnb
  • Improve end-user performance through data streaming, prefetching, smart caching and optimizing GraphQL execution on web
  • Build a first-class offline experience for mobile web users
  • Create a delightful developer experience through static analysis, codegen tools and insightful metrics
  • Build relationships with frontend engineers in product orgs (e.g. Homes, Experiences) and solve for their API needs
  • 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

Relevant Links:

Minimum Requirements:

  • 5+ years of industry frontend engineering experience
  • Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
  • Fluency in HTML, DOM and related web technologies
  • In-depth knowledge of JavaScript/TypeScript and modern JavaScript libraries and tooling (e.g. React)
  • Awareness of cross-browser compatibility issues, browser networking and client-side performance considerations
  • Experience with GraphQL and compilers is a plus

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 hours per month to give back to the community)
  • Company sponsored tech talks and happy hours

Candidate Privacy Notice 

If you are a California resident, learn about what personal information we collect about you and how we use it here.