Airbnb

Senior Software Engineer, Hosting Products

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 Hosting Product at Airbnb

The Hosting Product team partners with businesses around the world to create the future of hospitality.  We empower anyone with a passion for providing magical hospitality to build and grow a successful business on Airbnb.  

The Hosting Tools team builds the online tools for all Airbnb Hosts (professional and core hosts). We operate at all levels of the stack: frontend, backend, data, and mobile. We are looking for a full-stack engineer to help us build hosting tools for our hosts. 

Example Projects include

  • Collaborative tools for hosting
  • Host side homepage
  • Host in-box scheduled message
  • Host performance dashboard

Responsibilities

  • Build the next-gen of core tools used by millions of hosts
  • 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 .
  • Collaborate with core infrastructure teams such as Storage & Services framework on innovative solutions. 
  • Find and address performance issues
  • Conduct design and code reviews
  • Identify areas of improvement and advocate for back-end best practices

Requirements

  • 6+ years of full-time work experience in software engineering, information technology, or related domains.
  • Willing to work across the stack to address technical challenges anywhere in the system.
  • Interest in working in a cross-functional team that touches many of the core systems and user flows at Airbnb.
  • Proficiency in one or more backend server languages (Ruby/Python/Java/Go/C++/etc.), and expertise in popular storage systems such as relational databases, noSQL and caching.
  • Experience with designing and building large scale production systems or features.
  • Knowledge of SOA (Service Oriented Architecture) designs.
  • Knowledge of creating external facing APIs

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!