Airbnb is a mission-driven company dedicated to helping create a world where anyone can belong anywhere. It takes a unified team committed to our core values to achieve this goal. Airbnb's various functions embody the company's innovative spirit and our fast-moving team is committed to leading as a 21st century company.

About Real Estate at Airbnb

Whenever anyone thinks of Airbnb, the first thing that comes to mind is vacation homes . However this is actually a small segment of the residential housing, the majority of the market is apartment homes. The Real Estate team’s mission is making these apartment homes more accessible for hosting on Airbnb. We do this by working with and supporting the owners, operators, and residents of these apartment homes. We also support professional hosts who partner with real estate operators to offer host stays in otherwise un-utilized space.

We are a small, entrepreneurial group within Airbnb. We move fast, and are passionate about our customers. We value and promote the diversity of our workforce, our guests, our hosts, our marketplace platform, and the world. We are an equal opportunity employer: We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

About the Role

  • Build services and APIs to drive existing and new features for web and mobile apps
  • Collaborate with product managers and UX designers to iterate on the design and implementation of our product
  • Design & drive new integrations across other teams within Airbnb
  • Find and address performance issues
  • Conduct design and code reviews
  • Identify areas of improvement and advocate for back-end best practices

Minimum Requirements

  • 5+ years of full-time work experience in software engineering
  • Bachelor’s or Master’s degree in computer science, or equivalent experience
  • Experience with service oriented architecture (SOA)
  • Experience with architectural patterns of large, high-scale data applications
  • Strong industry experience in architecture and development of scalable production quality backend systems
  • Proficiency in one or more backend server languages (Java, Kotlin preferred)
  • Solid understanding of distributed systems, data stores, data modeling, indexing and associated trade-offs