onX

Senior Android Engineer - Identity & Access Management

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

Base Salary

$146k - $182k/yr

Responsibilities

  • Own and set the technical direction for shared Android Kotlin libraries supporting identity, subscriptions, and feature access across onX applications.
  • Improve authentication reliability through token refresh, session lifecycle management, structured concurrency, network-loss handling, and process-death recovery.
  • Build client-side observability for identity flows and use device, operating-system, and application data to identify issues.
  • Represent Android in IAM design work involving account management, sessions, passkeys, one-time passwords, entitlements, and bundling.
  • Partner with iOS, backend, Android platform, and product teams to maintain consistent identity and entitlement behavior.
  • Drive technical initiatives from design documentation through stakeholder alignment, rollout, and production delivery.
  • Raise team expertise through code review, documentation, mentoring, and support for backend engineers contributing to client code.
  • Participate in the Identity team on-call rotation and follow runbooks or escalate issues as needed.
  • Explore and integrate AI-assisted workflows thoughtfully, with experimentation, validation, and sound judgment.

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 Android apps primarily in Kotlin.
  • Deep knowledge of Kotlin, coroutines, Flow, race conditions, lifecycle issues, and threading issues in production applications.
  • Experience building and maintaining shared libraries or SDKs used by multiple applications or teams, including Gradle modules, versioning, and API design.
  • Working knowledge of OAuth 2.0, OpenID Connect, Android Keystore, Custom Tabs or AppAuth, secure token storage, and session handling across process death and backgrounding.
  • Experience driving cross-team technical initiatives from design documentation through rollout.
  • Ability to serve as a client identity and entitlements expert, explain tradeoffs, and propose improved technical approaches.
  • Permanent U.S. work authorization is required as a condition of employment.
  • Ability to travel bi-annually for multiple days to a corporate office or other onX strategic location.
  • Preferred experience with Ory, Kratos, Hydra, Auth0, Okta, passkeys, Credential Manager API, Sentry, Google Play Billing, in-app subscriptions, entitlement checks, offline-first applications, or unreliable connectivity.

Benefits

  • Distributed and remote-eligible work across approved U.S. locations, with offices in Bozeman and Missoula, Montana, and regional Basecamps in several U.S. cities.
  • Biannual travel for multiple days to a corporate office or other onX strategic location may be required.
  • 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% for the first 3% saved and 50% from 3–5%.
  • Company-wide outdoor adventures, outdoor industry perks, and annual Get Out, Get Active funds.
  • Flexible time-away package including PTO, STO, VTO, and paid holidays.
  • Full-time employees are eligible for equity grants and a potential annual performance bonus.

Tech Stack

GradleiOSKotlin

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