Used Tools & Technologies
Not specified
Required Skills & Competences ?
Kotlin @ 6 Scala @ 6 Java @ 6 JVM @ 6Details
Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way.
The Hosting Service Success team carries the vision to make hosting possible for everyone. We specialize in creating collaborative foundations and host-facing tools where multiple users can build connections and collaborate with each other.
Our work includes (but is not limited to):
- Collaborative foundation: establishing a comprehensive access control foundation for multiple users to manage their assets (e.g., listings, experiences). The foundation supports multiple collaborative products and provides consistent access control, including access control data models and a UX customization library.
- Co-Hosting tools: building host-facing tools for multiple users to collaborate for daily operations (e.g., adding/managing Co-Host flows, authorization, payouts, group messaging).
- Hosting service tools: building a marketplace for people finding and connecting with experienced hosts (e.g., marketplace matching, ranking, experienced host profiles).
Responsibilities
- Collaborate with other engineers and cross-functional partners across the organization to understand, prioritize, and scope projects.
- Discuss and align technical specifications and implementation details with other engineers, including cross-team engineers.
- Write clean, testable, and maintainable code to implement features.
- Participate in on-call rotation to continue to meet critical SLAs.
- Mentor and provide technical guidance to junior engineers, fostering a culture of knowledge sharing and continuous learning.
- Develop and evolve the notification system, optimize delivery timing and channel, prototype and adopt advanced notification technologies.
Requirements
- 6+ years of hands-on software engineering experience.
- Bachelor’s and/or Master’s degree (preferably in Computer Science) or equivalent experience.
- Proficiency in one or more JVM-based languages (Java, Kotlin, Scala) is preferred.
- Demonstrated expertise in backend systems within large-scale service-oriented architectures.
- Ability to drive alignment, manage projects, and effectively collaborate with stakeholders.
- Capable of making data-driven decisions and articulating tradeoffs in technical decisions.
Location & Work Model
- This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with your manager.
- Candidates must live in a state where Airbnb, Inc. has a registered entity (see Airbnb careers for the up-to-date list of excluded states).
- Offices: United States.
How We'll Take Care of You / Benefits
- Base pay (range below) plus potential eligibility for bonus, equity, benefits, and Employee Travel Credits.
- Titles may span more than one career level; base pay depends on factors such as training, transferable skills, work experience, business needs, and market demands.
- Airbnb is committed to inclusion and belonging and provides accommodations for candidates with disabilities during the application and interview process ([email protected]).
Pay Range
- $191,000—$223,000 USD
Additional Notes
- The team collaborates with PM, design, content, legal partners and closely with engineering teams worldwide.
- The role emphasizes backend engineering, collaborative hosting tools (access control, messaging, payouts), and building foundations that other products consume.