Native Infrastructure Engineering at Airbnb:
Airbnb is the world's largest marketplace for space, and we keep getting bigger every day. Not only is mobile quickly becoming the preferred means to book travel, it also uniquely enables our hosts to be responsive and connects our guests to the community. With over 100 million nights booked per year and counting, we continue to introduce architectural changes that enable the Airbnb app to scale and grow, ultimately allowing us to maintain a delightful user experience.
We provide the infrastructure to support over 100 mobile engineers working across several apps. The tooling created and best practices promoted help mobile engineers across Airbnb achieve the high quality code and fast iteration cycles that help drive our core business metrics. We are a mobile-only team with large ambitions to continuously improve the app and support dozens of product teams.
We're looking for someone who is not only well versed in mobile development, but also has a strong understanding of native architectural patterns and is excited to learn about and contribute to the mobile side of the business.
Our apps have been featured in the App Store, Google Play, and at WWDC.
Checkout our engineering blog: https://medium.com/airbnb-engineering
What are examples of work that engineers on the team have shipped at Airbnb?
Creation of light developmental builds enabling fast iteration times
Migrating to Buck for project generation and builds (no editing Xcode project files!)
Contributing Buck for iOS learnings back to the community
Architecting a comprehensive iOS platform vision enabling clear ownership, faster build times, better testability, and enabling shipping of multiple applications that share infrastructure
Establishing the dependency injection framework for the Airbnb iOS community
Open sourcing the Airbnb Swift style guide
Significant app performance improvement by introducing changes in app startup architecture.
What will you do on Native Infrastructure at Airbnb?
You will create our next-generation app architecture to support Airbnb growth and evolution.
You will collaborate with our customers (other Airbnb native developers) to understand their needs and ensure our team works on the right things.
You will enhance our native development environment to improve developer happiness.
You will write tools to provide periodic feedback on overall app-wide health.
You will engage the external iOS community through open source projects, describe it in blog posts, and talk about it at conferences.
You will build out core libraries like networking and persistence
You will work in a codebase that is mostly Swift
You will bring joy to ~100 native developers every day!
The following experience is relevant to us:
You are passionate about developer happiness, app quality and efficiency!
Experience shipping one or more iOS or Mac apps, ideally currently available on the App Store.
Personal projects that show an aptitude for engineering and product sense.
Ability to work in areas outside of your usual comfort zone.
Strong motivation to drive impact by making infrastructure improvements.
Strong analytical thinking - experienced with making decisions based on data
Proactiveness, good communication and fast learning.
Experience working in cross-functional team environments.
Minimum of 5 years of industry experience in engineering.
Experience leading large projects.
Quarterly employee travel coupon
Paid time off
Medical, dental, & vision insurance
Life insurance and disability benefits
Flexible Spending and Health Savings Accounts
Community Involvement (4 paid hours per month for community service)
Company sponsored tech talks and happy hours