Summary
Airbnb is a global platform connecting hosts and guests through stays, experiences, and community services. The Software Engineer will build and launch reliable, accessible iOS account and commerce features, collaborating with product, design, backend, Android, and web teams. The role also involves contributing to iOS architecture, code quality, performance, and shared engineering practices.
Responsibilities
- Design and build iOS features using modern, declarative UI and unidirectional state architecture
- Partner with product and design to turn new concepts into polished, accessible iOS experiences
- Collaborate with backend, Android, and web engineers to keep feature behavior and data consistent across platforms
- Write clean, well-tested, maintainable code, and actively participate in code and design reviews
- Learn from and collaborate with senior engineers on the team, and contribute to shared iOS patterns and best practices as the team scales
- Troubleshoot and resolve bugs, performance, and reliability issues affecting the iOS app
Skills
- 3+ years of professional iOS engineering experience, including shipping features in a large-scale, production consumer app
- Proficiency in Swift and modern iOS architecture, including declarative UI (e.g., SwiftUI), unidirectional state management (MVI/MVVM/Redux-style), and dependency injection
- Experience working with backend and other platform (Android and web) engineers to integrate APIs and keep cross-platform experiences consistent
- A track record of delivering features from technical design through launch and iteration, with growing scope and independence
- Strong communication and collaboration skills, and a habit of seeking and acting on feedback
- Comfort operating with some ambiguity, including on a newly formed team establishing new surfaces for the first time
- Solid understanding of mobile app performance, accessibility, and release/CI practices for a large-scale consumer app
Qualifications
Must Haves
- 3+ years of professional iOS engineering experience, including shipping features in a large-scale, production consumer app
- Proficiency in Swift and modern iOS architecture, including declarative UI (e.g., SwiftUI), unidirectional state management (MVI/MVVM/Redux-style), and dependency injection
- Experience working with backend and other platform (Android and web) engineers to integrate APIs and keep cross-platform experiences consistent
- A track record of delivering features from technical design through launch and iteration, with growing scope and independence
- Strong communication and collaboration skills, and a habit of seeking and acting on feedback
- Comfort operating with some ambiguity, including on a newly formed team establishing new surfaces for the first time
- Solid understanding of mobile app performance, accessibility, and release/CI practices for a large-scale consumer app
Benefits
- This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
- Remote Eligible; the role may include occasional work at an Airbnb office or attendance at offsites, as agreed to with your manager.