Senior Software Engineer, Real Estate

Save to Kiter
What Airbnb is looking for in applicants

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


Want some tips on how to get an interview at Airbnb?

What is Airbnb looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Senior Software Engineer like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Senior Software Engineer?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!