O

onXmaps

Offline digital maps for outdoor recreation

Senior Android Engineer - Identity & Access Management

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeUnited States$146k - $182k

About the Job

Requirements

  • A bachelor's degree in Computer Science or a related field, or equivalent experience.
  • Six or more years of professional software development experience, including at least three years focused primarily on building and shipping production Android apps in Kotlin.
  • Deep knowledge of Kotlin, coroutines, and Flow, including diagnosing race conditions, lifecycle issues, and threading issues in production apps.
  • Experience building and maintaining a shared library or SDK used by multiple apps or teams, including Gradle modules, versioning, and API design for other engineers.
  • Working knowledge of mobile authentication, including OAuth 2.0/OpenID Connect, secure token storage with the Android Keystore, Custom Tabs or AppAuth, and session handling across process death and backgrounding.
  • A security-first mindset that considers secure defaults, token handling, and failure modes as part of the design process.
  • Ability to serve as the go-to expert for client identity and entitlements, weigh tradeoffs, explain them to engineers outside Android, and propose alternatives when current approaches do not work.
  • Experience driving cross-team technical initiatives from design documentation through rollout.
  • Curiosity about exploring new technologies, including AI.
  • Permanent U.S. work authorization is a condition of employment.
  • Ability to travel bi-annually for multiple days to a corporate office or other onX strategic location.
  • Ability to demonstrate onX’s Company Values.

Responsibilities

  • Own onX’s Android identity, subscription, and feature-access libraries: shared Kotlin modules consumed by every onX Android app.
  • Set technical direction for the libraries, decide which patterns to keep or replace, and take changes through production.
  • Co-own API contracts with backend teams and advocate for changes when needed.
  • Improve token refresh and session lifecycle reliability using coroutines and structured concurrency, and handle network loss and process death gracefully.
  • Build client-side observability for identity flows, monitor authentication health by device, OS version, and app, and use the data to identify and resolve problems before customers report them.
  • Represent Android in IAM design work for account management, session management, passkeys, one-time passwords, entitlements, and bundling, and represent IAM in the Android codebase.
  • Partner with backend engineers, Android platform leads, and product teams across the apps to advance identity capabilities.
  • Partner with an iOS counterpart to maintain consistent identity and entitlement behavior through shared specifications, test cases, and design documents.
  • Develop client expertise through code review, documentation, and mentoring, including supporting backend engineers who contribute to client code.
  • Identify problems to solve, write design documents, align stakeholders, and drive initiatives through rollout across apps.
  • Integrate AI experimentation into daily workflows as a repeatable co-pilot and refine its use with sound judgment and validation.
  • Participate in the Identity team’s on-call rotation, following runbooks or escalating when needed.

Desired Qualifications

  • Experience with identity platforms such as Ory (Kratos, Hydra), Auth0, or Okta, or with passkeys and the Credential Manager API.
  • Experience instrumenting Android apps with Sentry or similar tools, including custom metrics and tracing.
  • Experience with Google Play Billing, 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 passion for the outdoors and the apps that help people get there.

About the Company

onXmaps

Offline digital maps for outdoor recreation

OnXmaps offers offline digital maps for outdoor enthusiasts, focusing on land ownership and public-land information for hunters, hikers, and off-roaders. The maps are downloaded and work without internet, showing land boundaries, points of interest, trails, and routes; customers can buy maps for a specific area or subscribe for unlimited access. The platform also includes extensive off-roading coverage and route-planning tools, set apart by content created with input from hunters and by offering offline usability and brand partnerships through pro deals. Its goal is to help users plan, navigate, and explore safely and efficiently while generating revenue from map sales, subscriptions, and partnerships.

Company size
501-1,000
Company stage
Series B
Total funding
$195.1M
Headquarters
Missoula, MT
Founded
2009

Recently Posted Jobs

Explore more opportunities at onXmaps

See more jobs