Onxmaps
Senior iOS Engineer - Identity & Access Management
Missoula, Montana, United States. Posted 10 days ago
The role
You will own the iOS identity, subscription, and feature-access libraries. You will focus on authentication, sessions, and the sign-up and entitlement pipeline for onX apps.
What you will do
- Own onX's iOS identity, subscription, and feature-access libraries.
- Set technical direction for shared Swift packages.
- Co-own API contracts with backend.
- Harden token refresh and session lifecycle.
- Lead adoption of Swift strict concurrency.
- Build client-side observability for identity flows.
- Represent iOS in IAM design work.
- Partner with backend engineers, iOS platform leads, and product teams.
- Work with an Android counterpart to keep identity and entitlement behavior consistent.
- Grow the team's client expertise through code review, documentation, and mentoring.
Required qualifications
- Bachelor's degree in Computer Science or a related field, or equivalent experience.
- Six or more years of professional software development experience.
- At least three years of building and shipping production iOS apps in Swift.
- Deep knowledge of Swift and Swift Concurrency (async/await, actors, Sendable).
- Experience diagnosing race conditions and threading issues in production apps.
- Experience building and maintaining a shared library or SDK using Swift Package Manager.
- Working knowledge of mobile authentication: OAuth 2.0 / OpenID Connect, token storage in the Keychain, ASWebAuthenticationSession, and session handling.
- Security-first mindset.
- Experience driving cross-team technical initiatives.
- Strong curiosity for exploring new technologies, including AI.
- Ability to demonstrate onX's Company Values.
- Permanent US work authorization.
Nice to have
- Experience with identity platforms such as Ory (Kratos, Hydra), Auth0 or Okta, or with passkeys / WebAuthn.
- Experience instrumenting iOS apps with Sentry or similar tools.
- Experience with StoreKit, in-app subscriptions or entitlement checks.
- Experience building offline-first apps, or apps used where connectivity is unreliable.
- Experience working with a distributed team.
- A love of the outdoors and the apps that get people there.
Benefits
- Competitive salaries
- Annual bonuses
- Equity
- Comprehensive health benefits, including a no-monthly-cost medical plan
- Paid parental leave of 13 weeks for birthing parents and 5 weeks for non-birthing parents
- 401k matching at 100% for the first 3% you save and 50% from 3-5%
- Company-wide outdoor adventures and amazing outdoor industry perks
- Annual Get Out, Get Active funds
- Flexible time away package including PTO, STO, VTO, and paid holidays
Before you apply
- Permanent US work authorization is a condition of employment.
- Ability to travel bi-annually for multiple days to a corporate office or other onX strategic location.
- Cannot be employed if primary work location is in Alabama, Alaska, Arkansas, Connecticut, Delaware, District of Columbia (D.C.), Florida, Hawaii, Illinois, Kansas, Louisiana, Massachusetts, Missouri,
About the company
onX is a high-growth tech company that builds products to help people explore the outdoors. They are a distributed company with more than 400 employees across the country.