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.

Senior iOS Engineer - Identity & Access Management at Onxmaps | JobZoey