Ios Software Engineer, Native Infrastructure

Airbnb, Inc. San Francisco , CA 94118

Posted 4 months ago

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.

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 and Health Savings Accounts

  • Commuter Subsidies

  • Community Involvement (4 paid hours per month for community service)

  • Company sponsored tech talks and happy hours

  • Much more...

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
IOS Software Engineer

Cognizant Technology Solutions

Posted Yesterday

VIEW JOBS 10/19/2019 12:00:00 AM 2020-01-17T00:00 Role : IOS Software Engineer Location : SFO / LA Job Description: Mandatory Skills: * iOS Developers with BLE / Wi-Fi Integration and IoT expertise * At least 8+ total years of professional experience with 5+ years of verifiable industry experience with iOS development environment * Examples of at least 3 apps that have shipped, are of high quality and have received favorable user reviews * Experience working with REST and/or GRPC APIs Preferred Skills: * Robust experience writing test code and testing your application from both a technical and experience perspective * Previous experience leading small teams of iOS developers with 2-3 members involving technical decisions and ownership of overall product development Job Roles/Responsibilities: * Developer iOS Apps with BLE / Wi-Fi Integration * Developers to participate in agile Sprint process to minimize communication gaps: * Developers need to use Jira to track development work and Slack for team communication Cognizant Technology Solutions San Francisco CA

Ios Software Engineer, Native Infrastructure

Airbnb, Inc.