Senior Full-stack Engineer, App Experience and Frameworks (frontend-heavy)

Airbnb Airbnb · Consumer · China · Software Engineering

Senior Full-Stack Engineer (Frontend-Heavy) at Airbnb in China, focusing on building foundational frameworks and app-wide features for guest and host experiences. Requires 5+ years of experience in frontend (React/Angular) and backend development (Java, Kotlin, C++), with strong architectural skills and end-to-end product delivery.

What you'd actually do

  1. Collaborate closely with engineers across platforms—including frontend, backend, native (iOS/Android), and infrastructure—to build cohesive solutions.
  2. Work in partnership with cross-functional teams, including Design, Product, and Data Science, to define and deliver impactful outcomes.
  3. Propose and implement robust architectural patterns for high-scale web applications and backend services, focusing on well-designed APIs, efficient data pipelines, and performant algorithms.
  4. Develop scalable, high-quality foundational frameworks as well as innovative product features used by millions of guests and hosts.
  5. Evaluate technical solutions, contribute to product and framework design discussions, and help shape new features from concept to launch.

Skills

Required

  • 5+ years of professional software development experience
  • Frontend development
  • Backend development
  • HTML
  • CSS
  • JavaScript/TypeScript
  • React or Angular
  • frontend architecture
  • Java
  • Kotlin
  • C++
  • designing and scaling high-quality, high-traffic backend services
  • unit, integration, and end-to-end testing practices
  • Chinese
  • English

Nice to have

  • emerging technologies

What the JD emphasized

  • Frontend-Heavy
  • Frontend technologies
  • frontend architecture
  • backend/server languages
  • building and evolving foundational frameworks
  • delivering impactful products end-to-end