
Software Engineer – Guest & Host, Notifications
Airbnb
full-time
Posted on:
Location Type: Remote
Location: China
Visit company websiteExplore more
Tech Stack
About the role
- Collaborate with engineers and cross-functional partners to understand requirements, prioritize work, and scope projects within your team’s roadmap.
- Contribute to technical design discussions and align implementation details with teammates and partner teams.
- Write clean, testable, and maintainable code to build backend services and platform capabilities.
- Participate in on-call rotation and contribute to operational excellence by improving runbooks, monitoring, and rollback readiness.
- Debug production issues, follow through on fixes, and improve system reliability in the areas you own.
- Mentor newer engineers within the team through code reviews, design discussions, and day-to-day collaboration.
Requirements
- 3+ years of experience in a hands-on software engineering role, or equivalent practical experience.
- Bachelor’s and/or Master’s degree, preferably in Computer Science, or equivalent experience.
- Proficiency in one or more JVM-based languages such as Java, Kotlin, or Scala.
- Experience building backend systems or services in a service-oriented or distributed systems environment.
- Ability to drive alignment, manage projects and effectively collaborate with stakeholders.
- Capable of making data driven decisions and articulating tradeoffs in any technical decisions.
- Fluent communication in both English and Chinese.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaKotlinScalabackend systemsservice-oriented architecturedistributed systemsclean codetestable codemaintainable codedebugging
Soft Skills
collaborationproject managementmentoringcommunicationdata-driven decision makingalignmentstakeholder management
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science