This summer I had the pleasure of interning at Airbnb in San Francisco, California. This was a big move – I had been out west twice, but up until this summer I had never been outside of Georgia for more than a week straight. Needless to say, it was the best summer of my life! I really loved it here at Airbnb. It has a great culture and a was the perfect environment to continue to learn and grow as an iOS Engineer.

I worked on the Booking team this summer. They’re all about improving the core Airbnb product – booking homes for your travels. We want to make this process as easy as possible and foster the strong sense of trust that ties our community together. This takes lots of forms, including improving the guest booking experience, increasing host adoption of Instant Book, and giving our hosts the tools they need to succeed. This touches many pieces of our product, so I got the opportunity to work on three very different projects.

My first project was adding a new flow that allows guests to book homes in Cuba. For some background, Airbnb started operating in Cuba just a few years ago. This was after the US lifted some restrictions and tension between the two countries finally started to thaw. In this entire time that Airbnb had been accepting reservations in Cuba, you could only complete your booking on the web – our mobile apps just didn’t support it. This is because we’re required to collect some special information from our guests, including why they’re traveling to Cuba. The iOS and Android apps didn’t support this extra step, so you just couldn’t book homes in Cuba. But no longer! Unfortunately Cuban tourism for leisure is still illegal, so that dashes my dreams of laying on the beach in Havana for now.

My second project was all about improving the initial conversation between hosts and their guests. For hosts, allowing guests from anywhere in the world to instantly book their home can seem a little intimidating. We wanted to give them an opportunity to find out more about these guests, so we added a new feature that allows hosts to ask their guests specific questions as part of the booking process. This should help them get a better idea about who’s booking their home, and they have the opportunity to cancel penalty-free if they’re uncomfortable with a guest’s answer. This is one of many new tools we’re giving our Instant Book hosts to make them feel comfortable and help them succeed.

My last project for the summer improved the Contact Host feature. Despite primarily being geared towards guests asking hosts a question, Contact Host is actually one of the three primary booking methods on Airbnb’s platform. When a host answers your question, they have the opportunity to send you a special offer to book their home. We’ve found that guests find this confusing, though, and a high percentage of these offers go unanswered or even unnoticed. For this project, we hoped that showing the potential guest a set of automatically generated FAQs will preemptively answer their question. If they no longer need to explicitly contact the host, we can nudge them to instantly book the home instead.

At the end of it all

Overall, this was an amazing summer. It’s easy to get carried away with talking about shipped features and specific achievements, but at the end of the day this summer was all about me getting a sense of what it’s like to work at a big company like Airbnb. And these projects certainly weren’t a solo effort – every project had many other contributors, from project managers and designers to data scientists and backend engineers. I learned a lot about what it’s like to work on a big team, and grew tremendously as a person. I have endless gratitude towards Airbnb, all of the friends I made, and everyone else who helped shape my summer.