Software Engineer, Native Infrastructure

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 beautiful user experience. 

We provide tooling for native developers to refactor and update code, increasing app-wide quality. We create engineering-wide consistency in code and push for adoption of new technologies, all while executing large-scale, site-wide projects. We are a native only team with large ambitions to continuously improve the app.

We’re looking for thoughtful, responsible and passionate engineers who appreciate infrastructure advancements. We’re looking for someone who is not only well versed in native development, but also has a strong understanding of native architectural patterns and is excited to learn about and contribute to the client side of the business.

Because of the unique form-factor of mobile, we put a particular emphasis on the user-experience design. Our apps have been featured in the App Store, Google Play, and at WWDC

Our team is impactful and high-leverage: we make the entire engineering organization more productive. You will have visibility into every other engineering team and their systems and you'll engage in helping and mentoring them.

Our team builds elegant tools to enable all developers at Airbnb to experience joy while quickly developing, testing, and shipping high-quality code.

Checkout our engineering blog: https://medium.com/airbnb-engineering/airbnb-engineering-infrastructure/home

What are examples of work that engineers on the team have shipped at Airbnb?

  • Major React Native advancements to integrate the platform into Airbnb’s mobile infrastructure.
  • Migration of iOS app to latest Swift version.
  • Drive Accessibility improvements on native platforms.
  • Entire app migration to RxGroups (Airbnb framework for easily grouping RxJava Observables together and tie them to your Android Activity lifecycle).
  • Significant app performance improvement by introducing changes in app startup architecture.
  • Introduction and adoption of MVRx (a reactive state architecture built on ViewModels).
  • Key advancements in Lottie (Airbnb library for after effects animations in real time).

What will you do on Native Infrastructure at airbnb?

  • 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 create our next-generation app architecture changes to support Airbnb growth and evolution.
  • You will write tools to provide periodic feedback on overall app-wide health.
  • You will create our next-generation network layer for offline support.
  • You will create infrastructure that advances native developers to seamlessly adopt languages (Swift/Kotlin).
  • You will open source your work, describe it in blog posts, and talk about it at conferences.
  • You will bring joy to ~200 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/Android apps, ideally currently available on App Store/Google Play.
  • Personal projects that show an aptitude for engineering and product sense.
  • Ability to work in areas outside of your usual comfort zone and get things done quickly.
  • Strong motivation to drive impact by making infrastructure improvements.
  • Strong analytical thinking - experienced with making decisions based on data and A/B testing.
  • 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.

Benefits

  • Stock
  • Competitive salaries
  • Quarterly employee travel coupon
  • Paid time off
  • Medical, dental, & vision insurance
  • Life insurance and disability benefits
  • Fitness Discounts
  • 401K
  • Flexible Spending Accounts
  • Apple equipment
  • Commuter Subsidies
  • Community Involvement (4 paid hours per month for community service)
  • Company sponsored tech talks and happy hours
  • Much more...

Back to top