Staff Frontend Engineer, Client Data & Networking Platform

Airbnb Airbnb · Consumer · United States · Software Engineering

This role is for a Staff Frontend Engineer on Airbnb's Client Data & Networking Platform team. The team owns the data layer of Airbnb's client tech stack, including GraphQL runtime, client networking infrastructure, and developer tooling. The engineer will empower other Airbnb engineers to build fast, reliable, and data-rich features at scale by improving infrastructure and tooling. Responsibilities include partnering with product teams, developing cross-platform solutions, collaborating with infrastructure teams, and participating in all phases of software development. Required experience includes 10+ years, TypeScript, GraphQL/REST APIs, platform/infrastructure/developer productivity teams, strong engineering fundamentals (networking, performance, caching, storage, async), mentoring, and influencing engineering strategy. Experience building agentic AI solutions is a plus.

What you'd actually do

  1. Partner with Airbnb product teams to understand their pain points, pilot proposed solutions, and drive adoption of paved-path tooling and frameworks.
  2. Work closely with Android and iOS engineers on the team to develop foundational, cross-platform solutions.
  3. Collaborate with a wide variety of infrastructure teams as well as support product foundation teams as they build additional capabilities on top of the team’s offerings.
  4. Participate in all phases of software development from architecture/design through implementation, testing, and on-call.

Skills

Required

  • TypeScript
  • GraphQL
  • REST APIs
  • Platform Engineering
  • Infrastructure Engineering
  • Developer Productivity
  • Client Networking
  • Performance Optimization
  • Caching Strategies
  • Client Storage Solutions
  • Asynchronous Programming
  • Mentoring Engineers
  • Influencing Engineering Strategy
  • CLI Development

Nice to have

  • Agentic AI solutions

What the JD emphasized

  • 10+ years of industry experience
  • Extensive experience working with TypeScript to develop web applications, including designing and integrating with GraphQL and REST APIs
  • Experience on a Platform, Infrastructure, or Developer Productivity team at a medium to large engineering organization
  • Strong engineering fundamentals, including a solid understanding of client networking, performance optimization, caching strategies, client storage solutions, and asynchronous programming
  • Experience mentoring and growing engineers across an organization and driving best practices for web client development
  • Demonstrated ability to influence engineering strategy and shape technical priorities across a large organization