Senior iOS Software Engineer
Host Calendar
Posted on 3/27/2024
Airbnb

10,001+ employees

Online marketplace for people to list, discover, and book accommodations
Company Overview
Airbnb's mission is to create a world where anyone can belong anywhere and we are focused on creating an end-to-end travel platform that will handle every part of your trip. The company is building a worldwide timeshare marketplace.
Consumer Goods

Company Stage

N/A

Total Funding

$10B

Founded

2007

Headquarters

San Francisco, California

Growth & Insights
Headcount

6 month growth

0%

1 year growth

0%

2 year growth

3%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
UI/UX Design
Data Structures & Algorithms
iOS/Swift
Objective-C
Android Development
Data Analysis
CategoriesNew
IOS Development
Mobile Engineering
Software Engineering
Requirements
  • Bachelor’s and/or Master’s degree, preferably in CS, or equivalent professional experience
  • 5+ years’ experience developing iOS applications at scale with a high volume of users with an eye for visual details
  • Expertise in Swift or Objective-C, UIKit, and SwiftUI, as well as knowledge of UI architecture and UI performance
  • Strong product sense and a passion for UI and UX product development
  • Demonstrated ability to proactively collaborate with Product Management, Design, Data and other iOS, Android, and Web Engineers
  • Passionate about continuous learning and innovation in the mobile industry
  • Sound engineering and coding skills. Understanding of basic data structures and asynchronous programming. Experience with iOS app performance optimization & metrics
Responsibilities
  • Collaborate with cross-functional partners such as Experience Designers, Product Managers and Engineers to design and deliver high-quality products on iOS
  • Build efficient and reusable mobile components and architect reliable, performant, and scalable mobile solutions
  • Mentor, guide, advocate and support the career growth of individual contributors
  • Identify areas of improvement and drive mobile best practices
  • Work with product and design partners to explore problem spaces and devise solutions to customer problems
  • Recognize technical challenges in the early stages and collaborate closely with the team
  • Collaborate with other product engineers and partners to develop Host calendar and availability functionality and surface insights / analytics
  • Work with Engineering partners, create technical and execution strategies for new projects and legacy migrations
  • Hands on develop, working with teams on edge solutions to problems that come about when developing at scale
  • Take ownership and lead the delivery of significant components and platform requirements in collaboration with senior engineers and architects
  • Identify areas of improvement and drive mobile best practices