onX

Senior iOS Engineer - Identity & Access Management

onX
Apply
3 days ago
Missoula, MT, USAMid Level / Senior

Base Salary

$146k - $182k/yr

Responsibilities

  • Own the shared Swift identity, subscription, and feature-access libraries used by every onX iOS app.
  • Set technical direction, manage API contracts, and drive library changes through production.
  • Improve token refresh, session lifecycle, Swift Concurrency adoption, and authentication behavior during network loss.
  • Build client-side observability for identity flows across devices, operating systems, and apps.
  • Represent iOS in IAM design work involving account management, sessions, passkeys, one-time passwords, entitlements, and bundling.
  • Partner with Android, backend, iOS platform, and product teams to maintain consistent identity and entitlement behavior.
  • Lead design documents, stakeholder alignment, cross-team rollouts, code reviews, documentation, mentoring, and technical initiatives.
  • Participate in the Identity team’s on-call rotation and follow runbooks or escalate issues as needed.
  • Explore responsible use of AI as a repeatable copilot in daily engineering workflows.

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent experience.
  • At least six years of professional software development experience, including at least three years building and shipping production iOS apps in Swift.
  • Deep knowledge of Swift and Swift Concurrency, including async/await, actors, and Sendable, with experience diagnosing production race conditions and threading issues.
  • Experience building and maintaining shared libraries or SDKs used by multiple apps or teams, including Swift Package Manager, versioning, and API design.
  • Working knowledge of OAuth 2.0, OpenID Connect, Keychain token storage, ASWebAuthenticationSession, and session handling across app launches and backgrounding.
  • Experience driving cross-team technical initiatives from design documentation through rollout.
  • Ability to serve as a client identity and entitlements expert and communicate tradeoffs across engineering teams.
  • Permanent U.S. work authorization is required.
  • Ability to travel bi-annually for multiple days to a corporate office or strategic onX location.
  • Preferred experience includes Ory, Kratos, Hydra, Auth0, Okta, passkeys, WebAuthn, Sentry, custom metrics and tracing, StoreKit, in-app subscriptions, entitlement checks, offline-first applications, or distributed teams.

Benefits

  • Salary range of $146,000 to $182,000 upon hire, with eligibility for annual bonuses and common share options.
  • 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.
  • 401(k) matching at 100% of the first 3% saved and 50% from 3-5%.
  • Company-wide outdoor adventures, outdoor industry perks, and annual activity funds.
  • Flexible time-away package including PTO, STO, VTO, and paid holidays.
  • Distributed U.S. work arrangement with remote employees, regional Basecamps, and offices in Bozeman and Missoula; location eligibility restrictions apply.
  • Bi-annual travel for multiple days to a corporate office or other strategic onX location is required.

Tech Stack

iOSSwift

Categories

Mobile
onX

About onX

201-500 employees

onX builds subscription-based outdoor navigation apps—onX Hunt, onX Offroad, and onX Backcountry—for hunters, off-roaders, and backcountry travelers. Its mobile and web maps combine GPS with land-ownership boundaries, public/private access, trails, and offline downloads to plan and navigate trips. Founded in 2009 and headquartered in Missoula, Montana, the privately held company serves a nationwide consumer market.

Contact me