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
About onX
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.
