Software Engineer Guest & Host
@ Airbnb

Hybrid
$300,000
Hybrid
Full Time
Posted 14 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXXXX******* @airbnb.com
Recommended after applying

Job Details

Overview

Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home. Today, over 5 million hosts have welcomed over 2 billion guests across nearly every country. This role is on the Global Markets engineering team, focusing on evolving the guest and host experience for global markets through new product initiatives to accelerate international growth.

The Difference You Will Make

As a Software Engineer Guest & Host, you will collaborate with PMs, designers, data scientists, and engineers across global teams to build products for Airbnb guests. You will work on projects spanning landing, search, pre-booking flow and more. You will be responsible for setting high standards through code reviews and tech design reviews.

A Typical Day

  • Collaborate with cross-functional partners to translate product requirements into technical solutions.
  • Define the roadmap and discuss technical specifications with engineering teams.
  • Write clean, testable, and maintainable code.
  • Conduct tech design and code reviews and mentor peers.
  • Act as the primary point of contact for project delivery and quality assurance.

Your Expertise

  • 3+ years of industry experience.
  • Bachelor’s and/or Master’s degree in Computer Science or equivalent.
  • Experience with large, high-scale system architectures and efficient algorithms.
  • Hands-on experience with Java, Kotlin, Python, Ruby/Ruby on Rails, or Javascript/TypeScript.
  • Excellent communication and collaboration skills, fluent in both Chinese and English.
  • Comfortable tackling ambiguous problems and data-driven decision making.

Your Location

This position requires remote work within China Mainland. Occasional visits to an Airbnb office or offsite events may be required as per company policies.

Key skills/competency

  • Software Engineering
  • Global Markets
  • Cross-Functional Collaboration
  • Architecture Design
  • Code Reviews
  • High-Scale Systems
  • API Design
  • Data Pipelines
  • Java
  • Python

How to Get Hired at Airbnb

🎯 Tips for Getting Hired

  • Customize your resume: Highlight global product and engineering experience.
  • Research Airbnb: Understand their mission, culture, and growth strategy.
  • Showcase technical depth: Emphasize experience with high-scale systems.
  • Prepare for interviews: Practice coding, system design, and collaboration questions.

📝 Interview Preparation Advice

Technical Preparation

Review scalable system design concepts.
Practice coding in Java, Python, or Kotlin.
Study API and architectural patterns.
Brush up on data pipeline optimizations.

Behavioral Questions

Describe a successful cross-team project.
Explain resolving ambiguous project challenges.
Discuss collaboration in previous roles.
Detail your mentoring experience in teams.

Frequently Asked Questions