Unknown Company

Staff Mobile Engineer

san francisco, ca • Posted 1 weeks ago
Onsite Full Time IT & Technology

Responsibilities

  • Lead the technical direction of our mobile platform across iOS and Android.
  • Design and evolve the core architecture, own critical shared components, and act as a multiplier for mobile engineers across product teams.
  • Define and evolve mobile architecture.
  • Lead the design and evolution of the shared architecture for our native mobile apps, including navigation, state management, networking, offline strategies, and error handling.
  • Drive modularisation and clear boundaries between foundation modules and product features.
  • Own and maintain shared libraries and frameworks (e.g. design system components, analytics, feature flags, experimentation, authentication, payments, observability).
  • Ensure these components are stable, well-documented, and easy to adopt and extend by product teams.
  • Drive mobile application security, including anti-tampering measures, certificate pinning, and security best practices.
  • Define and track platform-level metrics such as crash‑free sessions, ANRs, app start‑up time, bundle size, and network performance.
  • Partner with product teams to drive initiatives that improve reliability, performance, and overall mobile quality.
  • Strengthen end‑to‑end observability across mobile (logging, metrics, tracing, crash reporting) and use data to guide priorities.
  • Own and continuously improve our mobile CI/CD pipelines (e.g. GitHub Actions, Bitrise), reducing build times, flakiness, and friction in releasing features.
  • Improve developer experience for mobile engineers through tooling, templates, documentation, and automation.
  • Own the end‑to‑end mobile release process across iOS and Android, ensuring timely and reliable delivery of new versions.
  • Establish clear guidelines and lead the on‑call rotation for critical platform‑level incidents, ensuring rapid response and resolution.
  • Define, document, and enforce mobile engineering best practices across the organization to maintain a high bar for code quality and platform consistency.
  • Drive cross‑squad projects (e.g. rollout of a new design system, major architectural changes, cross‑platform feature foundations) from problem definition through to rollout and adoption.
  • Align stakeholders (EMs, PMs, designers, backend/platform teams) around technical direction and trade‑offs.
  • Lead by example with clean, testable, well‑structured code on either iOS or Android, while setting standards across both platforms.
  • Provide technical mentorship and guidance to senior and mid‑level engineers through design reviews, pairing, and coaching.
  • Contribute to and influence hiring, onboarding, and the growth of the mobile engineering community at Airwallex.

Requirements

  • 8–10+ years of experience building native mobile applications on iOS or Android, including at least 3+ years operating at a Senior or Staff level.
  • Deep expertise in iOS: Swift, SwiftUI, Combine, async/await, or Android: Kotlin, AndroidX, Jetpack, Coroutines, Hilt with commercial knowledge of both platforms.
  • Proven track record leading cross‑team technical initiatives and evolving mobile architectures (e.g. modularisation, design systems, networking, offline support, or similar).
  • Strong focus on code quality and reliability:
    • Designs for testability and maintainability.
    • Writes high‑quality automated tests and uses coverage meaningfully.
    • Experience owning and improving mobile CI/CD pipelines (e.g. GitHub Actions, Bitrise), including build optimisation, test stability, and release workflows.
  • Demonstrated ability to influence without authority:
    • Aligns engineers, PMs, and designers around technical direction and makes pragmatic trade‑offs.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

#J-18808-Ljbffr
Back to Job Search