Dice logo
Dice
Posted 2 days agoVerified live 1d ago

Software Engineer, Passport & Commerce, iOS

Brief overview

Remote
UndergradOr in progress
$162k–$186k/yrStated range
3+ yrsMinimum
iOS DevelopmentSwiftSwiftUIMVVMDependency InjectionMobile App PerformanceAccessibilityContinuous Integration

About the company

Dice is the go-to career marketplace for tech professionals.

Job description

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.

More jobs like this