Senior iOS Engineer - Identity & Access Management
Core
Own iOS identity, subscription, and feature-access libraries (shared Swift packages) powering authentication and sessions for onX apps in the field.
Role type
Senior iOS Engineer (Identity & Access Management)
Builds
Shared iOS client libraries, authentication pipelines, and observability tools for Hunt, Offroad, Fish, and Backcountry apps.
Domain
Mobile (iOS) / Identity & Access Management / Outdoor Tech
Required skills
Swift, Swift Concurrency (async/await, actors, Sendable), shared library/SDK development, OAuth 2.0/OpenID Connect, token storage (Keychain), session handling, client-side observability, security-first design, cross-team technical leadership
Preferred skills
Identity platforms (Ory, Auth0, Okta), passkeys/WebAuthn, Sentry/instrumentation, StoreKit/subscriptions, offline-first architecture, distributed team experience
Technologies
Swift, Swift Package Manager, OAuth 2.0, OpenID Connect, Keychain, ASWebAuthenticationSession, Sentry, StoreKit
Responsibilities
Own and evolve shared iOS identity libraries; harden token refresh and session lifecycle for offline use; build client-side observability for auth flows; represent iOS in IAM design (passkeys, entitlements); partner with Android counterparts for consistency; mentor engineers and drive cross-team initiatives; participate in on-call rotation for identity uptime
Seniority
Senior, hands-on IC