Senior Android Engineer - Identity & Access Management

onX•Missoula, MT
•$146,000 - $182,000•Remote

About The Position

onX is seeking a Senior Android Engineer for its Identity & Access Management (IAM) team. The role owns the Android client libraries for authentication, sessions, subscriptions, and feature access used across onX apps, as well as work supporting sign-ups and entitlements. The engineer will help provide secure and reliable access to onX Hunt, Offroad, Fish, and Backcountry, including in low-connectivity conditions. The role reports to a Software Engineering Manager III. This is a cross-functional, senior technical role focused on setting direction for shared Kotlin modules, improving identity reliability and observability, and representing Android in IAM design work. The engineer will partner with backend, iOS, Android platform, and product teams; drive technical initiatives from design through rollout; and raise client engineering expertise through reviews, documentation, and mentoring. The position also participates in the Identity team’s on-call rotation. onX is a distributed company, with a strong preference for candidates near its offices or Basecamps; eligible candidates elsewhere in the U.S. may also be considered, subject to state employment restrictions. The role is open until filled.

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 focused primarily on building and shipping production Android apps in Kotlin.
  • Deep knowledge of Kotlin, coroutines, and Flow; experience diagnosing production race conditions, lifecycle issues, and threading issues.
  • 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 Android Keystore, Custom Tabs or AppAuth, and session handling across process death and backgrounding.
  • Security-first approach to secure defaults, token handling, and failure modes.
  • Ability to serve as a client identity and entitlements expert, explain tradeoffs to engineers outside Android, and challenge or propose alternatives to existing approaches.
  • Experience driving cross-team technical initiatives from design document through rollout.
  • Curiosity about exploring new technologies, including AI.
  • Ability to demonstrate onX’s Company Values.
  • Permanent U.S. work authorization.
  • Ability to travel bi-annually for multiple days to a corporate office or other onX strategic location.

Nice To Haves

  • 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.
  • Passion for the outdoors and apps that help people get outside.

Responsibilities

  • Own and set technical direction for shared Android identity, subscription, and feature-access Kotlin libraries used across onX Android apps.
  • Co-own API contracts with backend teams and drive library changes through production.
  • Improve authentication reliability by hardening token refresh and session lifecycle, applying coroutines and structured concurrency, and handling network loss and process death gracefully.
  • Build client-side observability for identity flows and use metrics to identify and resolve issues.
  • Represent Android in IAM design work involving account and session management, passkeys, one-time passwords, entitlements, and bundling; represent IAM within the Android codebase.
  • Partner with an iOS counterpart on shared specifications, test cases, and design documents to keep identity and entitlement behavior consistent.
  • Collaborate with backend engineers, Android platform leads, and product teams across onX apps.
  • Drive cross-team technical initiatives from identifying problems and writing design documents through stakeholder alignment and rollout.
  • Raise client engineering expertise through code review, documentation, and mentoring, including supporting backend engineers contributing to client code.
  • Explore and integrate AI into repeatable workflows, validating its use with sound judgment.
  • Participate in the Identity team’s on-call rotation, following runbooks or escalating when needed.

Benefits

  • Competitive salaries and annual bonuses.
  • Equity and opportunities for growth.
  • Comprehensive health benefits, including a no-monthly-cost medical plan.
  • Paid parental leave: 13 weeks for birthing parents and 5 weeks for non-birthing parents.
  • 401(k) matching: 100% for the first 3% saved and 50% from 3% to 5%.
  • Company-wide outdoor adventures and outdoor industry perks.
  • Annual “Get Out, Get Active” funds.
  • Flexible time away package including PTO, STO, VTO, and paid holidays.
  • Common share options with a vesting schedule for full-time employees.
  • Potential annual bonus of 10% based on company performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service