Software Engineer Guest & Host @ Airbnb
Your Application Journey
Email Hiring Manager
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.