Senior Android Engineer
Core
Own and set technical direction for shared Android Kotlin libraries supporting identity, subscriptions, and feature access across onX applications.
Role type
Senior IC Android Engineer (Identity & Shared Libraries)
Builds
Shared Android Kotlin libraries, SDKs, and client-side observability for identity flows
Domain
Mobile Development / Identity & Access Management
Required skills
Kotlin, Coroutines, Flow, Concurrency Control, Session Lifecycle Management, Shared Library Architecture, OAuth 2.0, OpenID Connect, Android Keystore, Token Storage, Network Resilience
Preferred skills
Ory, Kratos, Hydra, Auth0, Okta, Passkeys, Credential Manager API, Sentry, Google Play Billing, In-app Subscriptions, Offline-first Architecture
Technologies
Kotlin, Gradle, OAuth 2.0, OpenID Connect, Android Keystore, Custom Tabs, AppAuth, Sentry, Google Play Billing
Responsibilities
Design and implement shared Android libraries for identity and subscriptions; Improve authentication reliability via token refresh and session management; Build client-side observability for identity flows; Represent Android in IAM design work; Partner with iOS, backend, and product teams; Drive technical initiatives from design to production; Mentor team members and review code; Participate in on-call rotation for identity issues.
Seniority
Senior, hands-on IC